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