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