| /* |
| * Copyright (C) 2018 The Android Open Source Project |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| { |
| global: |
| # OpenGL ES 3.0 API |
| glActiveShaderProgram; |
| glActiveTexture; |
| glAttachShader; |
| glBeginPerfMonitorAMD; |
| glBeginQuery; |
| glBeginTransformFeedback; |
| glBindAttribLocation; |
| glBindBuffer; |
| glBindBufferBase; |
| glBindBufferRange; |
| glBindFramebuffer; |
| glBindImageTexture; |
| glBindProgramPipeline; |
| glBindRenderbuffer; |
| glBindSampler; |
| glBindTexture; |
| glBindTransformFeedback; |
| glBindVertexArray; |
| glBindVertexArrayOES; |
| glBindVertexBuffer; |
| glBlendColor; |
| glBlendEquation; |
| glBlendEquationSeparate; |
| glBlendFunc; |
| glBlendFuncSeparate; |
| glBlitFramebuffer; |
| glBufferData; |
| glBufferSubData; |
| glCheckFramebufferStatus; |
| glClear; |
| glClearBufferfi; |
| glClearBufferfv; |
| glClearBufferiv; |
| glClearBufferuiv; |
| glClearColor; |
| glClearDepthf; |
| glClearStencil; |
| glClientWaitSync; |
| glColorMask; |
| glCompileShader; |
| glCompressedTexImage2D; |
| glCompressedTexImage3D; |
| glCompressedTexImage3DOES; |
| glCompressedTexSubImage2D; |
| glCompressedTexSubImage3D; |
| glCompressedTexSubImage3DOES; |
| glCopyBufferSubData; |
| glCopyTexImage2D; |
| glCopyTexSubImage2D; |
| glCopyTexSubImage3D; |
| glCopyTexSubImage3DOES; |
| glCoverageMaskNV; |
| glCoverageOperationNV; |
| glCreateProgram; |
| glCreateShader; |
| glCreateShaderProgramv; |
| glCullFace; |
| glDeleteBuffers; |
| glDeleteFencesNV; |
| glDeleteFramebuffers; |
| glDeletePerfMonitorsAMD; |
| glDeleteProgram; |
| glDeleteProgramPipelines; |
| glDeleteQueries; |
| glDeleteRenderbuffers; |
| glDeleteSamplers; |
| glDeleteShader; |
| glDeleteSync; |
| glDeleteTextures; |
| glDeleteTransformFeedbacks; |
| glDeleteVertexArrays; |
| glDeleteVertexArraysOES; |
| glDepthFunc; |
| glDepthMask; |
| glDepthRangef; |
| glDetachShader; |
| glDisable; |
| glDisableDriverControlQCOM; |
| glDisableVertexAttribArray; |
| glDiscardFramebufferEXT; |
| glDispatchCompute; |
| glDispatchComputeIndirect; |
| glDrawArrays; |
| glDrawArraysIndirect; |
| glDrawArraysInstanced; |
| glDrawBuffers; |
| glDrawElements; |
| glDrawElementsIndirect; |
| glDrawElementsInstanced; |
| glDrawRangeElements; |
| glEGLImageTargetRenderbufferStorageOES; |
| glEGLImageTargetTexture2DOES; |
| glEnable; |
| glEnableDriverControlQCOM; |
| glEnableVertexAttribArray; |
| glEndPerfMonitorAMD; |
| glEndQuery; |
| glEndTilingQCOM; |
| glEndTransformFeedback; |
| glExtGetBufferPointervQCOM; |
| glExtGetBuffersQCOM; |
| glExtGetFramebuffersQCOM; |
| glExtGetProgramBinarySourceQCOM; |
| glExtGetProgramsQCOM; |
| glExtGetRenderbuffersQCOM; |
| glExtGetShadersQCOM; |
| glExtGetTexLevelParameterivQCOM; |
| glExtGetTexSubImageQCOM; |
| glExtGetTexturesQCOM; |
| glExtIsProgramBinaryQCOM; |
| glExtTexObjectStateOverrideiQCOM; |
| glFenceSync; |
| glFinish; |
| glFinishFenceNV; |
| glFinishRoundTrip; |
| glFlush; |
| glFlushMappedBufferRange; |
| glFramebufferParameteri; |
| glFramebufferRenderbuffer; |
| glFramebufferTexture2D; |
| glFramebufferTexture2DMultisampleIMG; |
| glFramebufferTexture3DOES; |
| glFramebufferTextureLayer; |
| glFrontFace; |
| glGenBuffers; |
| glGenerateMipmap; |
| glGenFencesNV; |
| glGenFramebuffers; |
| glGenPerfMonitorsAMD; |
| glGenProgramPipelines; |
| glGenQueries; |
| glGenRenderbuffers; |
| glGenSamplers; |
| glGenTextures; |
| glGenTransformFeedbacks; |
| glGenVertexArrays; |
| glGenVertexArraysOES; |
| glGetActiveAttrib; |
| glGetActiveUniform; |
| glGetActiveUniformBlockiv; |
| glGetActiveUniformBlockName; |
| glGetActiveUniformsiv; |
| glGetAttachedShaders; |
| glGetAttribLocation; |
| glGetBooleani_v; |
| glGetBooleanv; |
| glGetBufferParameteri64v; |
| glGetBufferParameteriv; |
| glGetBufferPointerv; |
| glGetCompressedTextureFormats; |
| glGetDriverControlsQCOM; |
| glGetDriverControlStringQCOM; |
| glGetError; |
| glGetFenceivNV; |
| glGetFloatv; |
| glGetFragDataLocation; |
| glGetFramebufferAttachmentParameteriv; |
| glGetFramebufferParameteriv; |
| glGetInteger64i_v; |
| glGetInteger64v; |
| glGetIntegeri_v; |
| glGetIntegerv; |
| glGetInternalformativ; |
| glGetMultisamplefv; |
| glGetPerfMonitorCounterDataAMD; |
| glGetPerfMonitorCounterInfoAMD; |
| glGetPerfMonitorCountersAMD; |
| glGetPerfMonitorCounterStringAMD; |
| glGetPerfMonitorGroupsAMD; |
| glGetPerfMonitorGroupStringAMD; |
| glGetProgramBinary; |
| glGetProgramBinaryOES; |
| glGetProgramInfoLog; |
| glGetProgramInterfaceiv; |
| glGetProgramiv; |
| glGetProgramPipelineInfoLog; |
| glGetProgramPipelineiv; |
| glGetProgramResourceIndex; |
| glGetProgramResourceiv; |
| glGetProgramResourceLocation; |
| glGetProgramResourceName; |
| glGetQueryiv; |
| glGetQueryObjectuiv; |
| glGetRenderbufferParameteriv; |
| glGetSamplerParameterfv; |
| glGetSamplerParameteriv; |
| glGetShaderInfoLog; |
| glGetShaderiv; |
| glGetShaderPrecisionFormat; |
| glGetShaderSource; |
| glGetString; |
| glGetStringi; |
| glGetSynciv; |
| glGetTexLevelParameterfv; |
| glGetTexLevelParameteriv; |
| glGetTexParameterfv; |
| glGetTexParameteriv; |
| glGetTransformFeedbackVarying; |
| glGetUniformBlockIndex; |
| glGetUniformfv; |
| glGetUniformIndices; |
| glGetUniformiv; |
| glGetUniformLocation; |
| glGetUniformuiv; |
| glGetVertexAttribfv; |
| glGetVertexAttribIiv; |
| glGetVertexAttribIuiv; |
| glGetVertexAttribiv; |
| glGetVertexAttribPointerv; |
| glHint; |
| glInvalidateFramebuffer; |
| glInvalidateSubFramebuffer; |
| glIsBuffer; |
| glIsEnabled; |
| glIsFenceNV; |
| glIsFramebuffer; |
| glIsProgram; |
| glIsProgramPipeline; |
| glIsQuery; |
| glIsRenderbuffer; |
| glIsSampler; |
| glIsShader; |
| glIsSync; |
| glIsTexture; |
| glIsTransformFeedback; |
| glIsVertexArray; |
| glIsVertexArrayOES; |
| glLineWidth; |
| glLinkProgram; |
| glMapBufferOES; |
| glMapBufferRange; |
| glMemoryBarrier; |
| glMemoryBarrierByRegion; |
| glMultiDrawArraysEXT; |
| glMultiDrawElementsEXT; |
| glPauseTransformFeedback; |
| glPixelStorei; |
| glPolygonOffset; |
| glProgramBinary; |
| glProgramBinaryOES; |
| glProgramParameteri; |
| glProgramUniform1f; |
| glProgramUniform1fv; |
| glProgramUniform1i; |
| glProgramUniform1iv; |
| glProgramUniform1ui; |
| glProgramUniform1uiv; |
| glProgramUniform2f; |
| glProgramUniform2fv; |
| glProgramUniform2i; |
| glProgramUniform2iv; |
| glProgramUniform2ui; |
| glProgramUniform2uiv; |
| glProgramUniform3f; |
| glProgramUniform3fv; |
| glProgramUniform3i; |
| glProgramUniform3iv; |
| glProgramUniform3ui; |
| glProgramUniform3uiv; |
| glProgramUniform4f; |
| glProgramUniform4fv; |
| glProgramUniform4i; |
| glProgramUniform4iv; |
| glProgramUniform4ui; |
| glProgramUniform4uiv; |
| glProgramUniformMatrix2fv; |
| glProgramUniformMatrix2x3fv; |
| glProgramUniformMatrix2x4fv; |
| glProgramUniformMatrix3fv; |
| glProgramUniformMatrix3x2fv; |
| glProgramUniformMatrix3x4fv; |
| glProgramUniformMatrix4fv; |
| glProgramUniformMatrix4x2fv; |
| glProgramUniformMatrix4x3fv; |
| glReadBuffer; |
| glReadPixels; |
| glReleaseShaderCompiler; |
| glRenderbufferStorage; |
| glRenderbufferStorageMultisample; |
| glRenderbufferStorageMultisampleIMG; |
| glResumeTransformFeedback; |
| glSampleCoverage; |
| glSampleMaski; |
| glSamplerParameterf; |
| glSamplerParameterfv; |
| glSamplerParameteri; |
| glSamplerParameteriv; |
| glScissor; |
| glSelectPerfMonitorCountersAMD; |
| glSetFenceNV; |
| glShaderBinary; |
| glShaderSource; |
| glShaderString; |
| glStartTilingQCOM; |
| glStencilFunc; |
| glStencilFuncSeparate; |
| glStencilMask; |
| glStencilMaskSeparate; |
| glStencilOp; |
| glStencilOpSeparate; |
| glTestFenceNV; |
| glTexImage2D; |
| glTexImage3D; |
| glTexImage3DOES; |
| glTexParameterf; |
| glTexParameterfv; |
| glTexParameteri; |
| glTexParameteriv; |
| glTexStorage2D; |
| glTexStorage2DMultisample; |
| glTexStorage3D; |
| glTexSubImage2D; |
| glTexSubImage3D; |
| glTexSubImage3DOES; |
| glTransformFeedbackVaryings; |
| glUniform1f; |
| glUniform1fv; |
| glUniform1i; |
| glUniform1iv; |
| glUniform1ui; |
| glUniform1uiv; |
| glUniform2f; |
| glUniform2fv; |
| glUniform2i; |
| glUniform2iv; |
| glUniform2ui; |
| glUniform2uiv; |
| glUniform3f; |
| glUniform3fv; |
| glUniform3i; |
| glUniform3iv; |
| glUniform3ui; |
| glUniform3uiv; |
| glUniform4f; |
| glUniform4fv; |
| glUniform4i; |
| glUniform4iv; |
| glUniform4ui; |
| glUniform4uiv; |
| glUniformBlockBinding; |
| glUniformMatrix2fv; |
| glUniformMatrix2x3fv; |
| glUniformMatrix2x4fv; |
| glUniformMatrix3fv; |
| glUniformMatrix3x2fv; |
| glUniformMatrix3x4fv; |
| glUniformMatrix4fv; |
| glUniformMatrix4x2fv; |
| glUniformMatrix4x3fv; |
| glUnmapBuffer; |
| glUnmapBufferOES; |
| glUseProgram; |
| glUseProgramStages; |
| glValidateProgram; |
| glValidateProgramPipeline; |
| glVertexAttrib1f; |
| glVertexAttrib1fv; |
| glVertexAttrib2f; |
| glVertexAttrib2fv; |
| glVertexAttrib3f; |
| glVertexAttrib3fv; |
| glVertexAttrib4f; |
| glVertexAttrib4fv; |
| glVertexAttribBinding; |
| glVertexAttribDivisor; |
| glVertexAttribFormat; |
| glVertexAttribI4i; |
| glVertexAttribI4iv; |
| glVertexAttribI4ui; |
| glVertexAttribI4uiv; |
| glVertexAttribIFormat; |
| glVertexAttribIPointer; |
| glVertexAttribPointer; |
| glVertexBindingDivisor; |
| glViewport; |
| glWaitSync; |
| |
| # Type-strings and type-infos required by sanitizers |
| _ZTS*; |
| _ZTI*; |
| |
| local: |
| *; |
| }; |