blob: 36b61e861affff93d623f38a1390d2b5932aabc6 [file] [log] [blame]
Bob Badour07562132020-05-20 13:18:00 +00001//
2// Copyright (C) 2020 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15//
16
17// clang-format off
18#include "native_bridge_support/vdso/interceptable_functions.h"
19
20DEFINE_INTERCEPTABLE_STUB_FUNCTION(glActiveTexture);
21DEFINE_INTERCEPTABLE_STUB_FUNCTION(glAlphaFunc);
22DEFINE_INTERCEPTABLE_STUB_FUNCTION(glAlphaFuncx);
23DEFINE_INTERCEPTABLE_STUB_FUNCTION(glAlphaFuncxOES);
24DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindBuffer);
25DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindFramebufferOES);
26DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindRenderbufferOES);
27DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindTexture);
28DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindVertexArrayOES);
29DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquationOES);
30DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquationSeparateOES);
31DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFunc);
32DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFuncSeparateOES);
33DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBufferData);
34DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBufferSubData);
35DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCheckFramebufferStatusOES);
36DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClear);
37DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearColor);
38DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearColorx);
39DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearColorxOES);
40DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearDepthf);
41DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearDepthfOES);
42DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearDepthx);
43DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearDepthxOES);
44DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearStencil);
45DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClientActiveTexture);
46DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClipPlanef);
47DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClipPlanefIMG);
48DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClipPlanefOES);
49DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClipPlanex);
50DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClipPlanexIMG);
51DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClipPlanexOES);
52DEFINE_INTERCEPTABLE_STUB_FUNCTION(glColor4f);
53DEFINE_INTERCEPTABLE_STUB_FUNCTION(glColor4ub);
54DEFINE_INTERCEPTABLE_STUB_FUNCTION(glColor4x);
55DEFINE_INTERCEPTABLE_STUB_FUNCTION(glColor4xOES);
56DEFINE_INTERCEPTABLE_STUB_FUNCTION(glColorMask);
57DEFINE_INTERCEPTABLE_STUB_FUNCTION(glColorPointer);
58DEFINE_INTERCEPTABLE_STUB_FUNCTION(glColorPointerBounds);
59DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCompressedTexImage2D);
60DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCompressedTexSubImage2D);
61DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyTexImage2D);
62DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyTexSubImage2D);
63DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCullFace);
64DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCurrentPaletteMatrixOES);
65DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteBuffers);
66DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteFencesNV);
67DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteFramebuffersOES);
68DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteRenderbuffersOES);
69DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteTextures);
70DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteVertexArraysOES);
71DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthFunc);
72DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthMask);
73DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthRangef);
74DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthRangefOES);
75DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthRangex);
76DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthRangexOES);
77DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDisable);
78DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDisableClientState);
79DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDisableDriverControlQCOM);
80DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDiscardFramebufferEXT);
81DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawArrays);
82DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElements);
83DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawTexfOES);
84DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawTexfvOES);
85DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawTexiOES);
86DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawTexivOES);
87DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawTexsOES);
88DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawTexsvOES);
89DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawTexxOES);
90DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawTexxvOES);
91DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEGLImageTargetRenderbufferStorageOES);
92DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEGLImageTargetTexture2DOES);
93DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEnable);
94DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEnableClientState);
95DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEnableDriverControlQCOM);
96DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEndTilingQCOM);
97DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetBufferPointervQCOM);
98DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetBuffersQCOM);
99DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetFramebuffersQCOM);
100DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetProgramBinarySourceQCOM);
101DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetProgramsQCOM);
102DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetRenderbuffersQCOM);
103DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetShadersQCOM);
104DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetTexLevelParameterivQCOM);
105DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetTexSubImageQCOM);
106DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetTexturesQCOM);
107DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtIsProgramBinaryQCOM);
108DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtTexObjectStateOverrideiQCOM);
109DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFinish);
110DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFinishFenceNV);
111DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFlush);
112DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFogf);
113DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFogfv);
114DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFogx);
115DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFogxOES);
116DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFogxv);
117DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFogxvOES);
118DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferRenderbufferOES);
119DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTexture2DMultisampleIMG);
120DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTexture2DOES);
121DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFrontFace);
122DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFrustumf);
123DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFrustumfOES);
124DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFrustumx);
125DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFrustumxOES);
126DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenBuffers);
127DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenFencesNV);
128DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenFramebuffersOES);
129DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenRenderbuffersOES);
130DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenTextures);
131DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenVertexArraysOES);
132DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenerateMipmapOES);
133DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetBooleanv);
134DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetBufferParameteriv);
135DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetBufferPointervOES);
136DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetClipPlanef);
137DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetClipPlanefOES);
138DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetClipPlanex);
139DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetClipPlanexOES);
140DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetDriverControlStringQCOM);
141DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetDriverControlsQCOM);
142DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetError);
143DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFenceivNV);
144DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFixedv);
145DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFixedvOES);
146DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFloatv);
147DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFramebufferAttachmentParameterivOES);
148DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetIntegerv);
149DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetLightfv);
150DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetLightxv);
151DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetLightxvOES);
152DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetMaterialfv);
153DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetMaterialxv);
154DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetMaterialxvOES);
155DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPointerv);
156DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetRenderbufferParameterivOES);
157DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetString);
158DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexEnvfv);
159DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexEnviv);
160DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexEnvxv);
161DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexEnvxvOES);
162DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexGenfvOES);
163DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexGenivOES);
164DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexGenxvOES);
165DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameterfv);
166DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameteriv);
167DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameterxv);
168DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameterxvOES);
169DEFINE_INTERCEPTABLE_STUB_FUNCTION(glHint);
170DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsBuffer);
171DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsEnabled);
172DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsFenceNV);
173DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsFramebufferOES);
174DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsRenderbufferOES);
175DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsTexture);
176DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsVertexArrayOES);
177DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLightModelf);
178DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLightModelfv);
179DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLightModelx);
180DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLightModelxOES);
181DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLightModelxv);
182DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLightModelxvOES);
183DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLightf);
184DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLightfv);
185DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLightx);
186DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLightxOES);
187DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLightxv);
188DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLightxvOES);
189DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLineWidth);
190DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLineWidthx);
191DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLineWidthxOES);
192DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLoadIdentity);
193DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLoadMatrixf);
194DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLoadMatrixx);
195DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLoadMatrixxOES);
196DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLoadPaletteFromModelViewMatrixOES);
197DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLogicOp);
198DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMapBufferOES);
199DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMaterialf);
200DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMaterialfv);
201DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMaterialx);
202DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMaterialxOES);
203DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMaterialxv);
204DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMaterialxvOES);
205DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixIndexPointerOES);
206DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixIndexPointerOESBounds);
207DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixMode);
208DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultMatrixf);
209DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultMatrixx);
210DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultMatrixxOES);
211DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultiDrawArraysEXT);
212DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultiDrawElementsEXT);
213DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultiTexCoord4f);
214DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultiTexCoord4x);
215DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultiTexCoord4xOES);
216DEFINE_INTERCEPTABLE_STUB_FUNCTION(glNormal3f);
217DEFINE_INTERCEPTABLE_STUB_FUNCTION(glNormal3x);
218DEFINE_INTERCEPTABLE_STUB_FUNCTION(glNormal3xOES);
219DEFINE_INTERCEPTABLE_STUB_FUNCTION(glNormalPointer);
220DEFINE_INTERCEPTABLE_STUB_FUNCTION(glNormalPointerBounds);
221DEFINE_INTERCEPTABLE_STUB_FUNCTION(glOrthof);
222DEFINE_INTERCEPTABLE_STUB_FUNCTION(glOrthofOES);
223DEFINE_INTERCEPTABLE_STUB_FUNCTION(glOrthox);
224DEFINE_INTERCEPTABLE_STUB_FUNCTION(glOrthoxOES);
225DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPixelStorei);
226DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPointParameterf);
227DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPointParameterfv);
228DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPointParameterx);
229DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPointParameterxOES);
230DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPointParameterxv);
231DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPointParameterxvOES);
232DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPointSize);
233DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPointSizePointerOES);
234DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPointSizePointerOESBounds);
235DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPointSizex);
236DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPointSizexOES);
237DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPolygonOffset);
238DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPolygonOffsetx);
239DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPolygonOffsetxOES);
240DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPopMatrix);
241DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPushMatrix);
242DEFINE_INTERCEPTABLE_STUB_FUNCTION(glQueryMatrixxOES);
243DEFINE_INTERCEPTABLE_STUB_FUNCTION(glReadPixels);
244DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRenderbufferStorageMultisampleIMG);
245DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRenderbufferStorageOES);
246DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRotatef);
247DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRotatex);
248DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRotatexOES);
249DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSampleCoverage);
250DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSampleCoveragex);
251DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSampleCoveragexOES);
252DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScalef);
253DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScalex);
254DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScalexOES);
255DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScissor);
256DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSetFenceNV);
257DEFINE_INTERCEPTABLE_STUB_FUNCTION(glShadeModel);
258DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStartTilingQCOM);
259DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilFunc);
260DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilMask);
261DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilOp);
262DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTestFenceNV);
263DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexCoordPointer);
264DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexCoordPointerBounds);
265DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexEnvf);
266DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexEnvfv);
267DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexEnvi);
268DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexEnviv);
269DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexEnvx);
270DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexEnvxOES);
271DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexEnvxv);
272DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexEnvxvOES);
273DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexGenfOES);
274DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexGenfvOES);
275DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexGeniOES);
276DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexGenivOES);
277DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexGenxOES);
278DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexGenxvOES);
279DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexImage2D);
280DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterf);
281DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterfv);
282DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameteri);
283DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameteriv);
284DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterx);
285DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterxOES);
286DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterxv);
287DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterxvOES);
288DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexSubImage2D);
289DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTranslatef);
290DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTranslatex);
291DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTranslatexOES);
292DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUnmapBufferOES);
293DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexPointer);
294DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexPointerBounds);
295DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewport);
296DEFINE_INTERCEPTABLE_STUB_FUNCTION(glWeightPointerOES);
297DEFINE_INTERCEPTABLE_STUB_FUNCTION(glWeightPointerOESBounds);
298
299static void __attribute__((constructor(0))) init_stub_library() {
300 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glActiveTexture);
301 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glAlphaFunc);
302 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glAlphaFuncx);
303 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glAlphaFuncxOES);
304 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glBindBuffer);
305 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glBindFramebufferOES);
306 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glBindRenderbufferOES);
307 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glBindTexture);
308 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glBindVertexArrayOES);
309 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glBlendEquationOES);
310 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glBlendEquationSeparateOES);
311 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glBlendFunc);
312 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glBlendFuncSeparateOES);
313 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glBufferData);
314 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glBufferSubData);
315 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glCheckFramebufferStatusOES);
316 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glClear);
317 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glClearColor);
318 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glClearColorx);
319 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glClearColorxOES);
320 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glClearDepthf);
321 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glClearDepthfOES);
322 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glClearDepthx);
323 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glClearDepthxOES);
324 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glClearStencil);
325 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glClientActiveTexture);
326 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glClipPlanef);
327 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glClipPlanefIMG);
328 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glClipPlanefOES);
329 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glClipPlanex);
330 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glClipPlanexIMG);
331 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glClipPlanexOES);
332 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glColor4f);
333 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glColor4ub);
334 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glColor4x);
335 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glColor4xOES);
336 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glColorMask);
337 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glColorPointer);
338 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glColorPointerBounds);
339 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glCompressedTexImage2D);
340 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glCompressedTexSubImage2D);
341 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glCopyTexImage2D);
342 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glCopyTexSubImage2D);
343 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glCullFace);
344 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glCurrentPaletteMatrixOES);
345 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDeleteBuffers);
346 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDeleteFencesNV);
347 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDeleteFramebuffersOES);
348 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDeleteRenderbuffersOES);
349 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDeleteTextures);
350 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDeleteVertexArraysOES);
351 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDepthFunc);
352 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDepthMask);
353 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDepthRangef);
354 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDepthRangefOES);
355 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDepthRangex);
356 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDepthRangexOES);
357 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDisable);
358 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDisableClientState);
359 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDisableDriverControlQCOM);
360 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDiscardFramebufferEXT);
361 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDrawArrays);
362 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDrawElements);
363 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDrawTexfOES);
364 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDrawTexfvOES);
365 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDrawTexiOES);
366 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDrawTexivOES);
367 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDrawTexsOES);
368 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDrawTexsvOES);
369 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDrawTexxOES);
370 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glDrawTexxvOES);
371 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glEGLImageTargetRenderbufferStorageOES);
372 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glEGLImageTargetTexture2DOES);
373 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glEnable);
374 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glEnableClientState);
375 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glEnableDriverControlQCOM);
376 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glEndTilingQCOM);
377 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glExtGetBufferPointervQCOM);
378 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glExtGetBuffersQCOM);
379 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glExtGetFramebuffersQCOM);
380 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glExtGetProgramBinarySourceQCOM);
381 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glExtGetProgramsQCOM);
382 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glExtGetRenderbuffersQCOM);
383 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glExtGetShadersQCOM);
384 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glExtGetTexLevelParameterivQCOM);
385 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glExtGetTexSubImageQCOM);
386 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glExtGetTexturesQCOM);
387 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glExtIsProgramBinaryQCOM);
388 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glExtTexObjectStateOverrideiQCOM);
389 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glFinish);
390 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glFinishFenceNV);
391 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glFlush);
392 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glFogf);
393 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glFogfv);
394 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glFogx);
395 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glFogxOES);
396 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glFogxv);
397 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glFogxvOES);
398 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glFramebufferRenderbufferOES);
399 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glFramebufferTexture2DMultisampleIMG);
400 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glFramebufferTexture2DOES);
401 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glFrontFace);
402 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glFrustumf);
403 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glFrustumfOES);
404 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glFrustumx);
405 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glFrustumxOES);
406 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGenBuffers);
407 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGenFencesNV);
408 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGenFramebuffersOES);
409 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGenRenderbuffersOES);
410 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGenTextures);
411 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGenVertexArraysOES);
412 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGenerateMipmapOES);
413 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetBooleanv);
414 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetBufferParameteriv);
415 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetBufferPointervOES);
416 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetClipPlanef);
417 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetClipPlanefOES);
418 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetClipPlanex);
419 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetClipPlanexOES);
420 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetDriverControlStringQCOM);
421 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetDriverControlsQCOM);
422 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetError);
423 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetFenceivNV);
424 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetFixedv);
425 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetFixedvOES);
426 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetFloatv);
427 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetFramebufferAttachmentParameterivOES);
428 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetIntegerv);
429 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetLightfv);
430 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetLightxv);
431 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetLightxvOES);
432 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetMaterialfv);
433 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetMaterialxv);
434 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetMaterialxvOES);
435 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetPointerv);
436 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetRenderbufferParameterivOES);
437 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetString);
438 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetTexEnvfv);
439 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetTexEnviv);
440 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetTexEnvxv);
441 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetTexEnvxvOES);
442 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetTexGenfvOES);
443 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetTexGenivOES);
444 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetTexGenxvOES);
445 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetTexParameterfv);
446 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetTexParameteriv);
447 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetTexParameterxv);
448 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glGetTexParameterxvOES);
449 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glHint);
450 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glIsBuffer);
451 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glIsEnabled);
452 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glIsFenceNV);
453 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glIsFramebufferOES);
454 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glIsRenderbufferOES);
455 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glIsTexture);
456 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glIsVertexArrayOES);
457 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLightModelf);
458 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLightModelfv);
459 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLightModelx);
460 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLightModelxOES);
461 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLightModelxv);
462 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLightModelxvOES);
463 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLightf);
464 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLightfv);
465 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLightx);
466 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLightxOES);
467 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLightxv);
468 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLightxvOES);
469 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLineWidth);
470 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLineWidthx);
471 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLineWidthxOES);
472 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLoadIdentity);
473 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLoadMatrixf);
474 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLoadMatrixx);
475 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLoadMatrixxOES);
476 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLoadPaletteFromModelViewMatrixOES);
477 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glLogicOp);
478 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMapBufferOES);
479 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMaterialf);
480 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMaterialfv);
481 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMaterialx);
482 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMaterialxOES);
483 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMaterialxv);
484 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMaterialxvOES);
485 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMatrixIndexPointerOES);
486 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMatrixIndexPointerOESBounds);
487 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMatrixMode);
488 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMultMatrixf);
489 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMultMatrixx);
490 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMultMatrixxOES);
491 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMultiDrawArraysEXT);
492 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMultiDrawElementsEXT);
493 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMultiTexCoord4f);
494 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMultiTexCoord4x);
495 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glMultiTexCoord4xOES);
496 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glNormal3f);
497 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glNormal3x);
498 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glNormal3xOES);
499 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glNormalPointer);
500 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glNormalPointerBounds);
501 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glOrthof);
502 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glOrthofOES);
503 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glOrthox);
504 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glOrthoxOES);
505 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glPixelStorei);
506 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glPointParameterf);
507 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glPointParameterfv);
508 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glPointParameterx);
509 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glPointParameterxOES);
510 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glPointParameterxv);
511 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glPointParameterxvOES);
512 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glPointSize);
513 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glPointSizePointerOES);
514 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glPointSizePointerOESBounds);
515 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glPointSizex);
516 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glPointSizexOES);
517 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glPolygonOffset);
518 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glPolygonOffsetx);
519 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glPolygonOffsetxOES);
520 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glPopMatrix);
521 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glPushMatrix);
522 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glQueryMatrixxOES);
523 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glReadPixels);
524 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glRenderbufferStorageMultisampleIMG);
525 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glRenderbufferStorageOES);
526 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glRotatef);
527 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glRotatex);
528 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glRotatexOES);
529 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glSampleCoverage);
530 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glSampleCoveragex);
531 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glSampleCoveragexOES);
532 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glScalef);
533 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glScalex);
534 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glScalexOES);
535 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glScissor);
536 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glSetFenceNV);
537 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glShadeModel);
538 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glStartTilingQCOM);
539 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glStencilFunc);
540 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glStencilMask);
541 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glStencilOp);
542 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTestFenceNV);
543 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexCoordPointer);
544 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexCoordPointerBounds);
545 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexEnvf);
546 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexEnvfv);
547 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexEnvi);
548 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexEnviv);
549 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexEnvx);
550 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexEnvxOES);
551 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexEnvxv);
552 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexEnvxvOES);
553 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexGenfOES);
554 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexGenfvOES);
555 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexGeniOES);
556 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexGenivOES);
557 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexGenxOES);
558 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexGenxvOES);
559 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexImage2D);
560 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexParameterf);
561 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexParameterfv);
562 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexParameteri);
563 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexParameteriv);
564 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexParameterx);
565 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexParameterxOES);
566 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexParameterxv);
567 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexParameterxvOES);
568 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTexSubImage2D);
569 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTranslatef);
570 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTranslatex);
571 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glTranslatexOES);
572 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glUnmapBufferOES);
573 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glVertexPointer);
574 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glVertexPointerBounds);
575 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glViewport);
576 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glWeightPointerOES);
577 INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv1_CM.so", glWeightPointerOESBounds);
578}
579// clang-format on