blob: 901c6515449cfdc36c198bf9ff2e339a50077797 [file] [log] [blame]
/*
* 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:
*;
};