Home | History | Annotate | Download | only in src
      1 /*
      2  * Copyright 2011, 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  * THIS FILE WAS GENERATED BY A SCRIPT. DO NOT EDIT.
     17  */
     18 
     19 namespace android {
     20 namespace gltrace {
     21 
     22 // Declarations for GL2 APIs
     23 
     24 void GLTrace_glActiveTexture(GLenum texture);
     25 void GLTrace_glAttachShader(GLuint program, GLuint shader);
     26 void GLTrace_glBindAttribLocation(GLuint program, GLuint index, const GLchar* name);
     27 void GLTrace_glBindBuffer(GLenum target, GLuint buffer);
     28 void GLTrace_glBindFramebuffer(GLenum target, GLuint framebuffer);
     29 void GLTrace_glBindRenderbuffer(GLenum target, GLuint renderbuffer);
     30 void GLTrace_glBindTexture(GLenum target, GLuint texture);
     31 void GLTrace_glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
     32 void GLTrace_glBlendEquation(GLenum mode);
     33 void GLTrace_glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
     34 void GLTrace_glBlendFunc(GLenum sfactor, GLenum dfactor);
     35 void GLTrace_glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
     36 void GLTrace_glBufferData(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage);
     37 void GLTrace_glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data);
     38 GLenum GLTrace_glCheckFramebufferStatus(GLenum target);
     39 void GLTrace_glClear(GLbitfield mask);
     40 void GLTrace_glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
     41 void GLTrace_glClearDepthf(GLclampf depth);
     42 void GLTrace_glClearStencil(GLint s);
     43 void GLTrace_glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
     44 void GLTrace_glCompileShader(GLuint shader);
     45 void GLTrace_glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data);
     46 void GLTrace_glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data);
     47 void GLTrace_glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
     48 void GLTrace_glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
     49 GLuint GLTrace_glCreateProgram(void);
     50 GLuint GLTrace_glCreateShader(GLenum type);
     51 void GLTrace_glCullFace(GLenum mode);
     52 void GLTrace_glDeleteBuffers(GLsizei n, const GLuint* buffers);
     53 void GLTrace_glDeleteFramebuffers(GLsizei n, const GLuint* framebuffers);
     54 void GLTrace_glDeleteProgram(GLuint program);
     55 void GLTrace_glDeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers);
     56 void GLTrace_glDeleteShader(GLuint shader);
     57 void GLTrace_glDeleteTextures(GLsizei n, const GLuint* textures);
     58 void GLTrace_glDepthFunc(GLenum func);
     59 void GLTrace_glDepthMask(GLboolean flag);
     60 void GLTrace_glDepthRangef(GLclampf zNear, GLclampf zFar);
     61 void GLTrace_glDetachShader(GLuint program, GLuint shader);
     62 void GLTrace_glDisable(GLenum cap);
     63 void GLTrace_glDisableVertexAttribArray(GLuint index);
     64 void GLTrace_glDrawArrays(GLenum mode, GLint first, GLsizei count);
     65 void GLTrace_glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices);
     66 void GLTrace_glEnable(GLenum cap);
     67 void GLTrace_glEnableVertexAttribArray(GLuint index);
     68 void GLTrace_glFinish(void);
     69 void GLTrace_glFlush(void);
     70 void GLTrace_glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
     71 void GLTrace_glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
     72 void GLTrace_glFrontFace(GLenum mode);
     73 void GLTrace_glGenBuffers(GLsizei n, GLuint* buffers);
     74 void GLTrace_glGenerateMipmap(GLenum target);
     75 void GLTrace_glGenFramebuffers(GLsizei n, GLuint* framebuffers);
     76 void GLTrace_glGenRenderbuffers(GLsizei n, GLuint* renderbuffers);
     77 void GLTrace_glGenTextures(GLsizei n, GLuint* textures);
     78 void GLTrace_glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
     79 void GLTrace_glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
     80 void GLTrace_glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders);
     81 int GLTrace_glGetAttribLocation(GLuint program, const GLchar* name);
     82 void GLTrace_glGetBooleanv(GLenum pname, GLboolean* params);
     83 void GLTrace_glGetBufferParameteriv(GLenum target, GLenum pname, GLint* params);
     84 GLenum GLTrace_glGetError(void);
     85 void GLTrace_glGetFloatv(GLenum pname, GLfloat* params);
     86 void GLTrace_glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint* params);
     87 void GLTrace_glGetIntegerv(GLenum pname, GLint* params);
     88 void GLTrace_glGetProgramiv(GLuint program, GLenum pname, GLint* params);
     89 void GLTrace_glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei* length, GLchar* infolog);
     90 void GLTrace_glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params);
     91 void GLTrace_glGetShaderiv(GLuint shader, GLenum pname, GLint* params);
     92 void GLTrace_glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* infolog);
     93 void GLTrace_glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision);
     94 void GLTrace_glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source);
     95 const GLubyte* GLTrace_glGetString(GLenum name);
     96 void GLTrace_glGetTexParameterfv(GLenum target, GLenum pname, GLfloat* params);
     97 void GLTrace_glGetTexParameteriv(GLenum target, GLenum pname, GLint* params);
     98 void GLTrace_glGetUniformfv(GLuint program, GLint location, GLfloat* params);
     99 void GLTrace_glGetUniformiv(GLuint program, GLint location, GLint* params);
    100 int GLTrace_glGetUniformLocation(GLuint program, const GLchar* name);
    101 void GLTrace_glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params);
    102 void GLTrace_glGetVertexAttribiv(GLuint index, GLenum pname, GLint* params);
    103 void GLTrace_glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid** pointer);
    104 void GLTrace_glHint(GLenum target, GLenum mode);
    105 GLboolean GLTrace_glIsBuffer(GLuint buffer);
    106 GLboolean GLTrace_glIsEnabled(GLenum cap);
    107 GLboolean GLTrace_glIsFramebuffer(GLuint framebuffer);
    108 GLboolean GLTrace_glIsProgram(GLuint program);
    109 GLboolean GLTrace_glIsRenderbuffer(GLuint renderbuffer);
    110 GLboolean GLTrace_glIsShader(GLuint shader);
    111 GLboolean GLTrace_glIsTexture(GLuint texture);
    112 void GLTrace_glLineWidth(GLfloat width);
    113 void GLTrace_glLinkProgram(GLuint program);
    114 void GLTrace_glPixelStorei(GLenum pname, GLint param);
    115 void GLTrace_glPolygonOffset(GLfloat factor, GLfloat units);
    116 void GLTrace_glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels);
    117 void GLTrace_glReleaseShaderCompiler(void);
    118 void GLTrace_glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
    119 void GLTrace_glSampleCoverage(GLclampf value, GLboolean invert);
    120 void GLTrace_glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
    121 void GLTrace_glShaderBinary(GLsizei n, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length);
    122 void GLTrace_glShaderSource(GLuint shader, GLsizei count, const GLchar** string, const GLint* length);
    123 void GLTrace_glStencilFunc(GLenum func, GLint ref, GLuint mask);
    124 void GLTrace_glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
    125 void GLTrace_glStencilMask(GLuint mask);
    126 void GLTrace_glStencilMaskSeparate(GLenum face, GLuint mask);
    127 void GLTrace_glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
    128 void GLTrace_glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass);
    129 void GLTrace_glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels);
    130 void GLTrace_glTexParameterf(GLenum target, GLenum pname, GLfloat param);
    131 void GLTrace_glTexParameterfv(GLenum target, GLenum pname, const GLfloat* params);
    132 void GLTrace_glTexParameteri(GLenum target, GLenum pname, GLint param);
    133 void GLTrace_glTexParameteriv(GLenum target, GLenum pname, const GLint* params);
    134 void GLTrace_glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels);
    135 void GLTrace_glUniform1f(GLint location, GLfloat x);
    136 void GLTrace_glUniform1fv(GLint location, GLsizei count, const GLfloat* v);
    137 void GLTrace_glUniform1i(GLint location, GLint x);
    138 void GLTrace_glUniform1iv(GLint location, GLsizei count, const GLint* v);
    139 void GLTrace_glUniform2f(GLint location, GLfloat x, GLfloat y);
    140 void GLTrace_glUniform2fv(GLint location, GLsizei count, const GLfloat* v);
    141 void GLTrace_glUniform2i(GLint location, GLint x, GLint y);
    142 void GLTrace_glUniform2iv(GLint location, GLsizei count, const GLint* v);
    143 void GLTrace_glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z);
    144 void GLTrace_glUniform3fv(GLint location, GLsizei count, const GLfloat* v);
    145 void GLTrace_glUniform3i(GLint location, GLint x, GLint y, GLint z);
    146 void GLTrace_glUniform3iv(GLint location, GLsizei count, const GLint* v);
    147 void GLTrace_glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
    148 void GLTrace_glUniform4fv(GLint location, GLsizei count, const GLfloat* v);
    149 void GLTrace_glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w);
    150 void GLTrace_glUniform4iv(GLint location, GLsizei count, const GLint* v);
    151 void GLTrace_glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
    152 void GLTrace_glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
    153 void GLTrace_glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
    154 void GLTrace_glUseProgram(GLuint program);
    155 void GLTrace_glValidateProgram(GLuint program);
    156 void GLTrace_glVertexAttrib1f(GLuint indx, GLfloat x);
    157 void GLTrace_glVertexAttrib1fv(GLuint indx, const GLfloat* values);
    158 void GLTrace_glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y);
    159 void GLTrace_glVertexAttrib2fv(GLuint indx, const GLfloat* values);
    160 void GLTrace_glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z);
    161 void GLTrace_glVertexAttrib3fv(GLuint indx, const GLfloat* values);
    162 void GLTrace_glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
    163 void GLTrace_glVertexAttrib4fv(GLuint indx, const GLfloat* values);
    164 void GLTrace_glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr);
    165 void GLTrace_glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
    166 
    167 // Declarations for GL2Ext APIs
    168 
    169 void GLTrace_glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image);
    170 void GLTrace_glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image);
    171 void GLTrace_glGetProgramBinaryOES(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
    172 void GLTrace_glProgramBinaryOES(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLint length);
    173 void* GLTrace_glMapBufferOES(GLenum target, GLenum access);
    174 GLboolean GLTrace_glUnmapBufferOES(GLenum target);
    175 void GLTrace_glGetBufferPointervOES(GLenum target, GLenum pname, GLvoid** params);
    176 void GLTrace_glTexImage3DOES(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels);
    177 void GLTrace_glTexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels);
    178 void GLTrace_glCopyTexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
    179 void GLTrace_glCompressedTexImage3DOES(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data);
    180 void GLTrace_glCompressedTexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* data);
    181 void GLTrace_glFramebufferTexture3DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
    182 void GLTrace_glBindVertexArrayOES(GLuint array);
    183 void GLTrace_glDeleteVertexArraysOES(GLsizei n, const GLuint *arrays);
    184 void GLTrace_glGenVertexArraysOES(GLsizei n, GLuint *arrays);
    185 GLboolean GLTrace_glIsVertexArrayOES(GLuint array);
    186 void GLTrace_glGetPerfMonitorGroupsAMD(GLint *numGroups, GLsizei groupsSize, GLuint *groups);
    187 void GLTrace_glGetPerfMonitorCountersAMD(GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters);
    188 void GLTrace_glGetPerfMonitorGroupStringAMD(GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString);
    189 void GLTrace_glGetPerfMonitorCounterStringAMD(GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString);
    190 void GLTrace_glGetPerfMonitorCounterInfoAMD(GLuint group, GLuint counter, GLenum pname, GLvoid *data);
    191 void GLTrace_glGenPerfMonitorsAMD(GLsizei n, GLuint *monitors);
    192 void GLTrace_glDeletePerfMonitorsAMD(GLsizei n, GLuint *monitors);
    193 void GLTrace_glSelectPerfMonitorCountersAMD(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *countersList);
    194 void GLTrace_glBeginPerfMonitorAMD(GLuint monitor);
    195 void GLTrace_glEndPerfMonitorAMD(GLuint monitor);
    196 void GLTrace_glGetPerfMonitorCounterDataAMD(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten);
    197 void GLTrace_glBlitFramebufferANGLE(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
    198 void GLTrace_glRenderbufferStorageMultisampleANGLE(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
    199 void GLTrace_glRenderbufferStorageMultisampleAPPLE(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
    200 void GLTrace_glResolveMultisampleFramebufferAPPLE(void);
    201 void GLTrace_glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar *label);
    202 void GLTrace_glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label);
    203 void GLTrace_glInsertEventMarkerEXT(GLsizei length, const GLchar *marker);
    204 void GLTrace_glPushGroupMarkerEXT(GLsizei length, const GLchar *marker);
    205 void GLTrace_glPopGroupMarkerEXT(void);
    206 void GLTrace_glDiscardFramebufferEXT(GLenum target, GLsizei numAttachments, const GLenum *attachments);
    207 void GLTrace_glRenderbufferStorageMultisampleEXT(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
    208 void GLTrace_glFramebufferTexture2DMultisampleEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
    209 void GLTrace_glMultiDrawArraysEXT(GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);
    210 void GLTrace_glMultiDrawElementsEXT(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
    211 void GLTrace_glGenQueriesEXT(GLsizei n, GLuint *ids);
    212 void GLTrace_glDeleteQueriesEXT(GLsizei n, const GLuint *ids);
    213 GLboolean GLTrace_glIsQueryEXT(GLuint id);
    214 void GLTrace_glBeginQueryEXT(GLenum target, GLuint id);
    215 void GLTrace_glEndQueryEXT(GLenum target);
    216 void GLTrace_glGetQueryivEXT(GLenum target, GLenum pname, GLint *params);
    217 void GLTrace_glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params);
    218 GLenum GLTrace_glGetGraphicsResetStatusEXT(void);
    219 void GLTrace_glReadnPixelsEXT(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
    220 void GLTrace_glGetnUniformfvEXT(GLuint program, GLint location, GLsizei bufSize, float *params);
    221 void GLTrace_glGetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint *params);
    222 void GLTrace_glUseProgramStagesEXT(GLuint pipeline, GLbitfield stages, GLuint program);
    223 void GLTrace_glActiveShaderProgramEXT(GLuint pipeline, GLuint program);
    224 GLuint GLTrace_glCreateShaderProgramvEXT(GLenum type, GLsizei count, const GLchar **strings);
    225 void GLTrace_glBindProgramPipelineEXT(GLuint pipeline);
    226 void GLTrace_glDeleteProgramPipelinesEXT(GLsizei n, const GLuint *pipelines);
    227 void GLTrace_glGenProgramPipelinesEXT(GLsizei n, GLuint *pipelines);
    228 GLboolean GLTrace_glIsProgramPipelineEXT(GLuint pipeline);
    229 void GLTrace_glProgramParameteriEXT(GLuint program, GLenum pname, GLint value);
    230 void GLTrace_glGetProgramPipelineivEXT(GLuint pipeline, GLenum pname, GLint *params);
    231 void GLTrace_glProgramUniform1iEXT(GLuint program, GLint location, GLint x);
    232 void GLTrace_glProgramUniform2iEXT(GLuint program, GLint location, GLint x, GLint y);
    233 void GLTrace_glProgramUniform3iEXT(GLuint program, GLint location, GLint x, GLint y, GLint z);
    234 void GLTrace_glProgramUniform4iEXT(GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w);
    235 void GLTrace_glProgramUniform1fEXT(GLuint program, GLint location, GLfloat x);
    236 void GLTrace_glProgramUniform2fEXT(GLuint program, GLint location, GLfloat x, GLfloat y);
    237 void GLTrace_glProgramUniform3fEXT(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z);
    238 void GLTrace_glProgramUniform4fEXT(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
    239 void GLTrace_glProgramUniform1ivEXT(GLuint program, GLint location, GLsizei count, const GLint *value);
    240 void GLTrace_glProgramUniform2ivEXT(GLuint program, GLint location, GLsizei count, const GLint *value);
    241 void GLTrace_glProgramUniform3ivEXT(GLuint program, GLint location, GLsizei count, const GLint *value);
    242 void GLTrace_glProgramUniform4ivEXT(GLuint program, GLint location, GLsizei count, const GLint *value);
    243 void GLTrace_glProgramUniform1fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat *value);
    244 void GLTrace_glProgramUniform2fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat *value);
    245 void GLTrace_glProgramUniform3fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat *value);
    246 void GLTrace_glProgramUniform4fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat *value);
    247 void GLTrace_glProgramUniformMatrix2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    248 void GLTrace_glProgramUniformMatrix3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    249 void GLTrace_glProgramUniformMatrix4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    250 void GLTrace_glValidateProgramPipelineEXT(GLuint pipeline);
    251 void GLTrace_glGetProgramPipelineInfoLogEXT(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
    252 void GLTrace_glTexStorage1DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
    253 void GLTrace_glTexStorage2DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
    254 void GLTrace_glTexStorage3DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
    255 void GLTrace_glTextureStorage1DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
    256 void GLTrace_glTextureStorage2DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
    257 void GLTrace_glTextureStorage3DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
    258 void GLTrace_glRenderbufferStorageMultisampleIMG(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
    259 void GLTrace_glFramebufferTexture2DMultisampleIMG(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
    260 void GLTrace_glCoverageMaskNV(GLboolean mask);
    261 void GLTrace_glCoverageOperationNV(GLenum operation);
    262 void GLTrace_glDrawBuffersNV(GLsizei n, const GLenum *bufs);
    263 void GLTrace_glDeleteFencesNV(GLsizei n, const GLuint *fences);
    264 void GLTrace_glGenFencesNV(GLsizei n, GLuint *fences);
    265 GLboolean GLTrace_glIsFenceNV(GLuint fence);
    266 GLboolean GLTrace_glTestFenceNV(GLuint fence);
    267 void GLTrace_glGetFenceivNV(GLuint fence, GLenum pname, GLint *params);
    268 void GLTrace_glFinishFenceNV(GLuint fence);
    269 void GLTrace_glSetFenceNV(GLuint fence, GLenum condition);
    270 void GLTrace_glReadBufferNV(GLenum mode);
    271 void GLTrace_glAlphaFuncQCOM(GLenum func, GLclampf ref);
    272 void GLTrace_glGetDriverControlsQCOM(GLint *num, GLsizei size, GLuint *driverControls);
    273 void GLTrace_glGetDriverControlStringQCOM(GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString);
    274 void GLTrace_glEnableDriverControlQCOM(GLuint driverControl);
    275 void GLTrace_glDisableDriverControlQCOM(GLuint driverControl);
    276 void GLTrace_glExtGetTexturesQCOM(GLuint *textures, GLint maxTextures, GLint *numTextures);
    277 void GLTrace_glExtGetBuffersQCOM(GLuint *buffers, GLint maxBuffers, GLint *numBuffers);
    278 void GLTrace_glExtGetRenderbuffersQCOM(GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers);
    279 void GLTrace_glExtGetFramebuffersQCOM(GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers);
    280 void GLTrace_glExtGetTexLevelParameterivQCOM(GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params);
    281 void GLTrace_glExtTexObjectStateOverrideiQCOM(GLenum target, GLenum pname, GLint param);
    282 void GLTrace_glExtGetTexSubImageQCOM(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid *texels);
    283 void GLTrace_glExtGetBufferPointervQCOM(GLenum target, GLvoid **params);
    284 void GLTrace_glExtGetShadersQCOM(GLuint *shaders, GLint maxShaders, GLint *numShaders);
    285 void GLTrace_glExtGetProgramsQCOM(GLuint *programs, GLint maxPrograms, GLint *numPrograms);
    286 GLboolean GLTrace_glExtIsProgramBinaryQCOM(GLuint program);
    287 void GLTrace_glExtGetProgramBinarySourceQCOM(GLuint program, GLenum shadertype, GLchar *source, GLint *length);
    288 void GLTrace_glStartTilingQCOM(GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask);
    289 void GLTrace_glEndTilingQCOM(GLbitfield preserveMask);
    290 
    291 // Declarations for GL1 APIs
    292 
    293 void GLTrace_glAlphaFunc(GLenum func, GLclampf ref);
    294 void GLTrace_glClipPlanef(GLenum plane, const GLfloat *equation);
    295 void GLTrace_glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
    296 void GLTrace_glFogf(GLenum pname, GLfloat param);
    297 void GLTrace_glFogfv(GLenum pname, const GLfloat *params);
    298 void GLTrace_glFrustumf(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
    299 void GLTrace_glGetClipPlanef(GLenum pname, GLfloat eqn[4]);
    300 void GLTrace_glGetLightfv(GLenum light, GLenum pname, GLfloat *params);
    301 void GLTrace_glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
    302 void GLTrace_glGetTexEnvfv(GLenum env, GLenum pname, GLfloat *params);
    303 void GLTrace_glLightModelf(GLenum pname, GLfloat param);
    304 void GLTrace_glLightModelfv(GLenum pname, const GLfloat *params);
    305 void GLTrace_glLightf(GLenum light, GLenum pname, GLfloat param);
    306 void GLTrace_glLightfv(GLenum light, GLenum pname, const GLfloat *params);
    307 void GLTrace_glLoadMatrixf(const GLfloat *m);
    308 void GLTrace_glMaterialf(GLenum face, GLenum pname, GLfloat param);
    309 void GLTrace_glMaterialfv(GLenum face, GLenum pname, const GLfloat *params);
    310 void GLTrace_glMultMatrixf(const GLfloat *m);
    311 void GLTrace_glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
    312 void GLTrace_glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
    313 void GLTrace_glOrthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
    314 void GLTrace_glPointParameterf(GLenum pname, GLfloat param);
    315 void GLTrace_glPointParameterfv(GLenum pname, const GLfloat *params);
    316 void GLTrace_glPointSize(GLfloat size);
    317 void GLTrace_glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
    318 void GLTrace_glScalef(GLfloat x, GLfloat y, GLfloat z);
    319 void GLTrace_glTexEnvf(GLenum target, GLenum pname, GLfloat param);
    320 void GLTrace_glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params);
    321 void GLTrace_glTranslatef(GLfloat x, GLfloat y, GLfloat z);
    322 void GLTrace_glAlphaFuncx(GLenum func, GLclampx ref);
    323 void GLTrace_glClearColorx(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha);
    324 void GLTrace_glClearDepthx(GLclampx depth);
    325 void GLTrace_glClientActiveTexture(GLenum texture);
    326 void GLTrace_glClipPlanex(GLenum plane, const GLfixed *equation);
    327 void GLTrace_glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
    328 void GLTrace_glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
    329 void GLTrace_glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
    330 void GLTrace_glDepthRangex(GLclampx zNear, GLclampx zFar);
    331 void GLTrace_glDisableClientState(GLenum array);
    332 void GLTrace_glEnableClientState(GLenum array);
    333 void GLTrace_glFogx(GLenum pname, GLfixed param);
    334 void GLTrace_glFogxv(GLenum pname, const GLfixed *params);
    335 void GLTrace_glFrustumx(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
    336 void GLTrace_glGetClipPlanex(GLenum pname, GLfixed eqn[4]);
    337 void GLTrace_glGetFixedv(GLenum pname, GLfixed *params);
    338 void GLTrace_glGetLightxv(GLenum light, GLenum pname, GLfixed *params);
    339 void GLTrace_glGetMaterialxv(GLenum face, GLenum pname, GLfixed *params);
    340 void GLTrace_glGetPointerv(GLenum pname, GLvoid **params);
    341 void GLTrace_glGetTexEnviv(GLenum env, GLenum pname, GLint *params);
    342 void GLTrace_glGetTexEnvxv(GLenum env, GLenum pname, GLfixed *params);
    343 void GLTrace_glGetTexParameterxv(GLenum target, GLenum pname, GLfixed *params);
    344 void GLTrace_glLightModelx(GLenum pname, GLfixed param);
    345 void GLTrace_glLightModelxv(GLenum pname, const GLfixed *params);
    346 void GLTrace_glLightx(GLenum light, GLenum pname, GLfixed param);
    347 void GLTrace_glLightxv(GLenum light, GLenum pname, const GLfixed *params);
    348 void GLTrace_glLineWidthx(GLfixed width);
    349 void GLTrace_glLoadIdentity(void);
    350 void GLTrace_glLoadMatrixx(const GLfixed *m);
    351 void GLTrace_glLogicOp(GLenum opcode);
    352 void GLTrace_glMaterialx(GLenum face, GLenum pname, GLfixed param);
    353 void GLTrace_glMaterialxv(GLenum face, GLenum pname, const GLfixed *params);
    354 void GLTrace_glMatrixMode(GLenum mode);
    355 void GLTrace_glMultMatrixx(const GLfixed *m);
    356 void GLTrace_glMultiTexCoord4x(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
    357 void GLTrace_glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz);
    358 void GLTrace_glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
    359 void GLTrace_glOrthox(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
    360 void GLTrace_glPointParameterx(GLenum pname, GLfixed param);
    361 void GLTrace_glPointParameterxv(GLenum pname, const GLfixed *params);
    362 void GLTrace_glPointSizex(GLfixed size);
    363 void GLTrace_glPolygonOffsetx(GLfixed factor, GLfixed units);
    364 void GLTrace_glPopMatrix(void);
    365 void GLTrace_glPushMatrix(void);
    366 void GLTrace_glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
    367 void GLTrace_glSampleCoveragex(GLclampx value, GLboolean invert);
    368 void GLTrace_glScalex(GLfixed x, GLfixed y, GLfixed z);
    369 void GLTrace_glShadeModel(GLenum mode);
    370 void GLTrace_glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
    371 void GLTrace_glTexEnvi(GLenum target, GLenum pname, GLint param);
    372 void GLTrace_glTexEnvx(GLenum target, GLenum pname, GLfixed param);
    373 void GLTrace_glTexEnviv(GLenum target, GLenum pname, const GLint *params);
    374 void GLTrace_glTexEnvxv(GLenum target, GLenum pname, const GLfixed *params);
    375 void GLTrace_glTexParameterx(GLenum target, GLenum pname, GLfixed param);
    376 void GLTrace_glTexParameterxv(GLenum target, GLenum pname, const GLfixed *params);
    377 void GLTrace_glTranslatex(GLfixed x, GLfixed y, GLfixed z);
    378 void GLTrace_glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
    379 void GLTrace_glPointSizePointerOES(GLenum type, GLsizei stride, const GLvoid *pointer);
    380 
    381 // Declarations for GL1Ext APIs
    382 
    383 void GLTrace_glBlendEquationSeparateOES(GLenum modeRGB, GLenum modeAlpha);
    384 void GLTrace_glBlendFuncSeparateOES(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
    385 void GLTrace_glBlendEquationOES(GLenum mode);
    386 void GLTrace_glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height);
    387 void GLTrace_glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height);
    388 void GLTrace_glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height);
    389 void GLTrace_glDrawTexsvOES(const GLshort *coords);
    390 void GLTrace_glDrawTexivOES(const GLint *coords);
    391 void GLTrace_glDrawTexxvOES(const GLfixed *coords);
    392 void GLTrace_glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height);
    393 void GLTrace_glDrawTexfvOES(const GLfloat *coords);
    394 void GLTrace_glAlphaFuncxOES(GLenum func, GLclampx ref);
    395 void GLTrace_glClearColorxOES(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha);
    396 void GLTrace_glClearDepthxOES(GLclampx depth);
    397 void GLTrace_glClipPlanexOES(GLenum plane, const GLfixed *equation);
    398 void GLTrace_glColor4xOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
    399 void GLTrace_glDepthRangexOES(GLclampx zNear, GLclampx zFar);
    400 void GLTrace_glFogxOES(GLenum pname, GLfixed param);
    401 void GLTrace_glFogxvOES(GLenum pname, const GLfixed *params);
    402 void GLTrace_glFrustumxOES(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
    403 void GLTrace_glGetClipPlanexOES(GLenum pname, GLfixed eqn[4]);
    404 void GLTrace_glGetFixedvOES(GLenum pname, GLfixed *params);
    405 void GLTrace_glGetLightxvOES(GLenum light, GLenum pname, GLfixed *params);
    406 void GLTrace_glGetMaterialxvOES(GLenum face, GLenum pname, GLfixed *params);
    407 void GLTrace_glGetTexEnvxvOES(GLenum env, GLenum pname, GLfixed *params);
    408 void GLTrace_glGetTexParameterxvOES(GLenum target, GLenum pname, GLfixed *params);
    409 void GLTrace_glLightModelxOES(GLenum pname, GLfixed param);
    410 void GLTrace_glLightModelxvOES(GLenum pname, const GLfixed *params);
    411 void GLTrace_glLightxOES(GLenum light, GLenum pname, GLfixed param);
    412 void GLTrace_glLightxvOES(GLenum light, GLenum pname, const GLfixed *params);
    413 void GLTrace_glLineWidthxOES(GLfixed width);
    414 void GLTrace_glLoadMatrixxOES(const GLfixed *m);
    415 void GLTrace_glMaterialxOES(GLenum face, GLenum pname, GLfixed param);
    416 void GLTrace_glMaterialxvOES(GLenum face, GLenum pname, const GLfixed *params);
    417 void GLTrace_glMultMatrixxOES(const GLfixed *m);
    418 void GLTrace_glMultiTexCoord4xOES(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
    419 void GLTrace_glNormal3xOES(GLfixed nx, GLfixed ny, GLfixed nz);
    420 void GLTrace_glOrthoxOES(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
    421 void GLTrace_glPointParameterxOES(GLenum pname, GLfixed param);
    422 void GLTrace_glPointParameterxvOES(GLenum pname, const GLfixed *params);
    423 void GLTrace_glPointSizexOES(GLfixed size);
    424 void GLTrace_glPolygonOffsetxOES(GLfixed factor, GLfixed units);
    425 void GLTrace_glRotatexOES(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
    426 void GLTrace_glSampleCoveragexOES(GLclampx value, GLboolean invert);
    427 void GLTrace_glScalexOES(GLfixed x, GLfixed y, GLfixed z);
    428 void GLTrace_glTexEnvxOES(GLenum target, GLenum pname, GLfixed param);
    429 void GLTrace_glTexEnvxvOES(GLenum target, GLenum pname, const GLfixed *params);
    430 void GLTrace_glTexParameterxOES(GLenum target, GLenum pname, GLfixed param);
    431 void GLTrace_glTexParameterxvOES(GLenum target, GLenum pname, const GLfixed *params);
    432 void GLTrace_glTranslatexOES(GLfixed x, GLfixed y, GLfixed z);
    433 GLboolean GLTrace_glIsRenderbufferOES(GLuint renderbuffer);
    434 void GLTrace_glBindRenderbufferOES(GLenum target, GLuint renderbuffer);
    435 void GLTrace_glDeleteRenderbuffersOES(GLsizei n, const GLuint* renderbuffers);
    436 void GLTrace_glGenRenderbuffersOES(GLsizei n, GLuint* renderbuffers);
    437 void GLTrace_glRenderbufferStorageOES(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
    438 void GLTrace_glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint* params);
    439 GLboolean GLTrace_glIsFramebufferOES(GLuint framebuffer);
    440 void GLTrace_glBindFramebufferOES(GLenum target, GLuint framebuffer);
    441 void GLTrace_glDeleteFramebuffersOES(GLsizei n, const GLuint* framebuffers);
    442 void GLTrace_glGenFramebuffersOES(GLsizei n, GLuint* framebuffers);
    443 GLenum GLTrace_glCheckFramebufferStatusOES(GLenum target);
    444 void GLTrace_glFramebufferRenderbufferOES(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
    445 void GLTrace_glFramebufferTexture2DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
    446 void GLTrace_glGetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint* params);
    447 void GLTrace_glGenerateMipmapOES(GLenum target);
    448 void GLTrace_glCurrentPaletteMatrixOES(GLuint matrixpaletteindex);
    449 void GLTrace_glLoadPaletteFromModelViewMatrixOES(void);
    450 void GLTrace_glMatrixIndexPointerOES(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
    451 void GLTrace_glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
    452 GLbitfield GLTrace_glQueryMatrixxOES(GLfixed mantissa[16], GLint exponent[16]);
    453 void GLTrace_glDepthRangefOES(GLclampf zNear, GLclampf zFar);
    454 void GLTrace_glFrustumfOES(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
    455 void GLTrace_glOrthofOES(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
    456 void GLTrace_glClipPlanefOES(GLenum plane, const GLfloat *equation);
    457 void GLTrace_glGetClipPlanefOES(GLenum pname, GLfloat eqn[4]);
    458 void GLTrace_glClearDepthfOES(GLclampf depth);
    459 void GLTrace_glTexGenfOES(GLenum coord, GLenum pname, GLfloat param);
    460 void GLTrace_glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat *params);
    461 void GLTrace_glTexGeniOES(GLenum coord, GLenum pname, GLint param);
    462 void GLTrace_glTexGenivOES(GLenum coord, GLenum pname, const GLint *params);
    463 void GLTrace_glTexGenxOES(GLenum coord, GLenum pname, GLfixed param);
    464 void GLTrace_glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params);
    465 void GLTrace_glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params);
    466 void GLTrace_glGetTexGenivOES(GLenum coord, GLenum pname, GLint *params);
    467 void GLTrace_glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params);
    468 void GLTrace_glClipPlanefIMG(GLenum p, const GLfloat *eqn);
    469 void GLTrace_glClipPlanexIMG(GLenum p, const GLfixed *eqn);
    470 
    471 }; // namespace gltrace
    472 }; // namespace android
    473