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