Home | History | Annotate | Download | only in libGLESv2
      1 {
      2 global:
      3 	# OpenGL ES 2.0 core functions
      4 	glActiveTexture;
      5 	glAttachShader;
      6 	glBindAttribLocation;
      7 	glBindBuffer;
      8 	glBindFramebuffer;
      9 	glBindRenderbuffer;
     10 	glBindTexture;
     11 	glBlendColor;
     12 	glBlendEquation;
     13 	glBlendEquationSeparate;
     14 	glBlendFunc;
     15 	glBlendFuncSeparate;
     16 	glBufferData;
     17 	glBufferSubData;
     18 	glCheckFramebufferStatus;
     19 	glClear;
     20 	glClearColor;
     21 	glClearDepthf;
     22 	glClearStencil;
     23 	glColorMask;
     24 	glCompileShader;
     25 	glCompressedTexImage2D;
     26 	glCompressedTexSubImage2D;
     27 	glCopyTexImage2D;
     28 	glCopyTexSubImage2D;
     29 	glCreateProgram;
     30 	glCreateShader;
     31 	glCullFace;
     32 	glDeleteBuffers;
     33 	glDeleteFramebuffers;
     34 	glDeleteProgram;
     35 	glDeleteRenderbuffers;
     36 	glDeleteShader;
     37 	glDeleteTextures;
     38 	glDepthFunc;
     39 	glDepthMask;
     40 	glDepthRangef;
     41 	glDetachShader;
     42 	glDisable;
     43 	glDisableVertexAttribArray;
     44 	glDrawArrays;
     45 	glDrawElements;
     46 	glEnable;
     47 	glEnableVertexAttribArray;
     48 	glFinish;
     49 	glFlush;
     50 	glFramebufferRenderbuffer;
     51 	glFramebufferTexture2D;
     52 	glFrontFace;
     53 	glGenBuffers;
     54 	glGenFramebuffers;
     55 	glGenRenderbuffers;
     56 	glGenTextures;
     57 	glGenerateMipmap;
     58 	glGetActiveAttrib;
     59 	glGetActiveUniform;
     60 	glGetAttachedShaders;
     61 	glGetAttribLocation;
     62 	glGetBooleanv;
     63 	glGetBufferParameteriv;
     64 	glGetError;
     65 	glGetFloatv;
     66 	glGetFramebufferAttachmentParameteriv;
     67 	glGetIntegerv;
     68 	glGetProgramInfoLog;
     69 	glGetProgramiv;
     70 	glGetRenderbufferParameteriv;
     71 	glGetShaderInfoLog;
     72 	glGetShaderPrecisionFormat;
     73 	glGetShaderSource;
     74 	glGetShaderiv;
     75 	glGetString;
     76 	glGetTexParameterfv;
     77 	glGetTexParameteriv;
     78 	glGetUniformLocation;
     79 	glGetUniformfv;
     80 	glGetUniformiv;
     81 	glGetVertexAttribPointerv;
     82 	glGetVertexAttribfv;
     83 	glGetVertexAttribiv;
     84 	glHint;
     85 	glIsBuffer;
     86 	glIsEnabled;
     87 	glIsFramebuffer;
     88 	glIsProgram;
     89 	glIsRenderbuffer;
     90 	glIsShader;
     91 	glIsTexture;
     92 	glLineWidth;
     93 	glLinkProgram;
     94 	glPixelStorei;
     95 	glPolygonOffset;
     96 	glReadPixels;
     97 	glReleaseShaderCompiler;
     98 	glRenderbufferStorage;
     99 	glSampleCoverage;
    100 	glScissor;
    101 	glShaderBinary;
    102 	glShaderSource;
    103 	glStencilFunc;
    104 	glStencilFuncSeparate;
    105 	glStencilMask;
    106 	glStencilMaskSeparate;
    107 	glStencilOp;
    108 	glStencilOpSeparate;
    109 	glTexImage2D;
    110 	glTexParameterf;
    111 	glTexParameterfv;
    112 	glTexParameteri;
    113 	glTexParameteriv;
    114 	glTexSubImage2D;
    115 	glUniform1f;
    116 	glUniform1fv;
    117 	glUniform1i;
    118 	glUniform1iv;
    119 	glUniform2f;
    120 	glUniform2fv;
    121 	glUniform2i;
    122 	glUniform2iv;
    123 	glUniform3f;
    124 	glUniform3fv;
    125 	glUniform3i;
    126 	glUniform3iv;
    127 	glUniform4f;
    128 	glUniform4fv;
    129 	glUniform4i;
    130 	glUniform4iv;
    131 	glUniformMatrix2fv;
    132 	glUniformMatrix3fv;
    133 	glUniformMatrix4fv;
    134 	glUseProgram;
    135 	glValidateProgram;
    136 	glVertexAttrib1f;
    137 	glVertexAttrib1fv;
    138 	glVertexAttrib2f;
    139 	glVertexAttrib2fv;
    140 	glVertexAttrib3f;
    141 	glVertexAttrib3fv;
    142 	glVertexAttrib4f;
    143 	glVertexAttrib4fv;
    144 	glVertexAttribPointer;
    145 	glViewport;
    146 
    147 	# OpenGL ES 3.0 core functions
    148 	glReadBuffer;
    149 	glDrawRangeElements;
    150 	glTexImage3D;
    151 	glTexSubImage3D;
    152 	glCopyTexSubImage3D;
    153 	glCompressedTexImage3D;
    154 	glCompressedTexSubImage3D;
    155 	glGenQueries;
    156 	glDeleteQueries;
    157 	glIsQuery;
    158 	glBeginQuery;
    159 	glEndQuery;
    160 	glGetQueryiv;
    161 	glGetQueryObjectuiv;
    162 	glUnmapBuffer;
    163 	glGetBufferPointerv;
    164 	glDrawBuffers;
    165 	glUniformMatrix2x3fv;
    166 	glUniformMatrix3x2fv;
    167 	glUniformMatrix2x4fv;
    168 	glUniformMatrix4x2fv;
    169 	glUniformMatrix3x4fv;
    170 	glUniformMatrix4x3fv;
    171 	glBlitFramebuffer;
    172 	glRenderbufferStorageMultisample;
    173 	glFramebufferTextureLayer;
    174 	glMapBufferRange;
    175 	glFlushMappedBufferRange;
    176 	glBindVertexArray;
    177 	glDeleteVertexArrays;
    178 	glGenVertexArrays;
    179 	glIsVertexArray;
    180 	glGetIntegeri_v;
    181 	glBeginTransformFeedback;
    182 	glEndTransformFeedback;
    183 	glBindBufferRange;
    184 	glBindBufferBase;
    185 	glTransformFeedbackVaryings;
    186 	glGetTransformFeedbackVarying;
    187 	glVertexAttribIPointer;
    188 	glGetVertexAttribIiv;
    189 	glGetVertexAttribIuiv;
    190 	glVertexAttribI4i;
    191 	glVertexAttribI4ui;
    192 	glVertexAttribI4iv;
    193 	glVertexAttribI4uiv;
    194 	glGetUniformuiv;
    195 	glGetFragDataLocation;
    196 	glUniform1ui;
    197 	glUniform2ui;
    198 	glUniform3ui;
    199 	glUniform4ui;
    200 	glUniform1uiv;
    201 	glUniform2uiv;
    202 	glUniform3uiv;
    203 	glUniform4uiv;
    204 	glClearBufferiv;
    205 	glClearBufferuiv;
    206 	glClearBufferfv;
    207 	glClearBufferfi;
    208 	glGetStringi;
    209 	glCopyBufferSubData;
    210 	glGetUniformIndices;
    211 	glGetActiveUniformsiv;
    212 	glGetUniformBlockIndex;
    213 	glGetActiveUniformBlockiv;
    214 	glGetActiveUniformBlockName;
    215 	glUniformBlockBinding;
    216 	glDrawArraysInstanced;
    217 	glDrawElementsInstanced;
    218 	glFenceSync;
    219 	glIsSync;
    220 	glDeleteSync;
    221 	glClientWaitSync;
    222 	glWaitSync;
    223 	glGetInteger64v;
    224 	glGetSynciv;
    225 	glGetInteger64i_v;
    226 	glGetBufferParameteri64v;
    227 	glGenSamplers;
    228 	glDeleteSamplers;
    229 	glIsSampler;
    230 	glBindSampler;
    231 	glSamplerParameteri;
    232 	glSamplerParameteriv;
    233 	glSamplerParameterf;
    234 	glSamplerParameterfv;
    235 	glGetSamplerParameteriv;
    236 	glGetSamplerParameterfv;
    237 	glVertexAttribDivisor;
    238 	glBindTransformFeedback;
    239 	glDeleteTransformFeedbacks;
    240 	glGenTransformFeedbacks;
    241 	glIsTransformFeedback;
    242 	glPauseTransformFeedback;
    243 	glResumeTransformFeedback;
    244 	glGetProgramBinary;
    245 	glProgramBinary;
    246 	glProgramParameteri;
    247 	glInvalidateFramebuffer;
    248 	glInvalidateSubFramebuffer;
    249 	glTexStorage2D;
    250 	glTexStorage3D;
    251 	glGetInternalformativ;
    252 
    253 	# Extensions
    254 	glTexImage3DOES;
    255 	glBlitFramebufferANGLE;
    256 	glRenderbufferStorageMultisampleANGLE;
    257 	glDeleteFencesNV;
    258 	glFinishFenceNV;
    259 	glGenFencesNV;
    260 	glGetFenceivNV;
    261 	glIsFenceNV;
    262 	glSetFenceNV;
    263 	glTestFenceNV;
    264 	glGetGraphicsResetStatusEXT;
    265 	glReadnPixelsEXT;
    266 	glGetnUniformfvEXT;
    267 	glGetnUniformivEXT;
    268 	glGenQueriesEXT;
    269 	glDeleteQueriesEXT;
    270 	glIsQueryEXT;
    271 	glBeginQueryEXT;
    272 	glEndQueryEXT;
    273 	glGetQueryivEXT;
    274 	glGetQueryObjectuivEXT;
    275 	glEGLImageTargetTexture2DOES;
    276 	glEGLImageTargetRenderbufferStorageOES;
    277 	glIsRenderbufferOES;
    278 	glBindRenderbufferOES;
    279 	glDeleteRenderbuffersOES;
    280 	glGenRenderbuffersOES;
    281 	glRenderbufferStorageOES;
    282 	glGetRenderbufferParameterivOES;
    283 	glIsFramebufferOES;
    284 	glBindFramebufferOES;
    285 	glDeleteFramebuffersOES;
    286 	glGenFramebuffersOES;
    287 	glCheckFramebufferStatusOES;
    288 	glFramebufferRenderbufferOES;
    289 	glFramebufferTexture2DOES;
    290 	glGetFramebufferAttachmentParameterivOES;
    291 	glGenerateMipmapOES;
    292 	glDrawBuffersEXT;
    293 
    294 	# Table of function pointers to disambiguate between libraries
    295 	libGLESv2_swiftshader;
    296 
    297 	# Type-strings and type-infos required by sanitizers
    298 	_ZTS*;
    299 	_ZTI*;
    300 
    301 	Register;
    302 
    303 local:
    304 	*;
    305 };