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