gltrace_api.h revision 4a73962c694bfe57eb2bea40ed6fb626be7006aa
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(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
32void GLTrace_glBlendEquation(GLenum mode);
33void GLTrace_glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
34void GLTrace_glBlendFunc(GLenum sfactor, GLenum dfactor);
35void GLTrace_glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
36void GLTrace_glBufferData(GLenum target, GLsizeiptr size, const void * data, GLenum usage);
37void GLTrace_glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void * data);
38GLenum GLTrace_glCheckFramebufferStatus(GLenum target);
39void GLTrace_glClear(GLbitfield mask);
40void GLTrace_glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
41void GLTrace_glClearDepthf(GLfloat d);
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 void * data);
46void GLTrace_glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * 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(GLfloat n, GLfloat f);
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 void * 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);
81GLint GLTrace_glGetAttribLocation(GLuint program, const GLchar * name);
82void GLTrace_glGetBooleanv(GLenum pname, GLboolean * data);
83void GLTrace_glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params);
84GLenum GLTrace_glGetError(void);
85void GLTrace_glGetFloatv(GLenum pname, GLfloat * data);
86void GLTrace_glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint * params);
87void GLTrace_glGetIntegerv(GLenum pname, GLint * data);
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);
100GLint 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, void ** 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, void * pixels);
117void GLTrace_glReleaseShaderCompiler(void);
118void GLTrace_glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
119void GLTrace_glSampleCoverage(GLfloat value, GLboolean invert);
120void GLTrace_glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
121void GLTrace_glShaderBinary(GLsizei count, const GLuint * shaders, GLenum binaryformat, const void * binary, GLsizei length);
122void GLTrace_glShaderSource(GLuint shader, GLsizei count, const GLchar *const* 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 sfail, GLenum dpfail, GLenum dppass);
129void GLTrace_glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * 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 void * pixels);
135void GLTrace_glUniform1f(GLint location, GLfloat v0);
136void GLTrace_glUniform1fv(GLint location, GLsizei count, const GLfloat * value);
137void GLTrace_glUniform1i(GLint location, GLint v0);
138void GLTrace_glUniform1iv(GLint location, GLsizei count, const GLint * value);
139void GLTrace_glUniform2f(GLint location, GLfloat v0, GLfloat v1);
140void GLTrace_glUniform2fv(GLint location, GLsizei count, const GLfloat * value);
141void GLTrace_glUniform2i(GLint location, GLint v0, GLint v1);
142void GLTrace_glUniform2iv(GLint location, GLsizei count, const GLint * value);
143void GLTrace_glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
144void GLTrace_glUniform3fv(GLint location, GLsizei count, const GLfloat * value);
145void GLTrace_glUniform3i(GLint location, GLint v0, GLint v1, GLint v2);
146void GLTrace_glUniform3iv(GLint location, GLsizei count, const GLint * value);
147void GLTrace_glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
148void GLTrace_glUniform4fv(GLint location, GLsizei count, const GLfloat * value);
149void GLTrace_glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
150void GLTrace_glUniform4iv(GLint location, GLsizei count, const GLint * value);
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 index, GLfloat x);
157void GLTrace_glVertexAttrib1fv(GLuint index, const GLfloat * v);
158void GLTrace_glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y);
159void GLTrace_glVertexAttrib2fv(GLuint index, const GLfloat * v);
160void GLTrace_glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z);
161void GLTrace_glVertexAttrib3fv(GLuint index, const GLfloat * v);
162void GLTrace_glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
163void GLTrace_glVertexAttrib4fv(GLuint index, const GLfloat * v);
164void GLTrace_glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer);
165void GLTrace_glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
166void GLTrace_glReadBuffer(GLenum mode);
167void GLTrace_glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices);
168void GLTrace_glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels);
169void GLTrace_glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels);
170void GLTrace_glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
171void GLTrace_glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data);
172void GLTrace_glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data);
173void GLTrace_glGenQueries(GLsizei n, GLuint * ids);
174void GLTrace_glDeleteQueries(GLsizei n, const GLuint * ids);
175GLboolean GLTrace_glIsQuery(GLuint id);
176void GLTrace_glBeginQuery(GLenum target, GLuint id);
177void GLTrace_glEndQuery(GLenum target);
178void GLTrace_glGetQueryiv(GLenum target, GLenum pname, GLint * params);
179void GLTrace_glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params);
180GLboolean GLTrace_glUnmapBuffer(GLenum target);
181void GLTrace_glGetBufferPointerv(GLenum target, GLenum pname, void ** params);
182void GLTrace_glDrawBuffers(GLsizei n, const GLenum * bufs);
183void GLTrace_glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
184void GLTrace_glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
185void GLTrace_glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
186void GLTrace_glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
187void GLTrace_glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
188void GLTrace_glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
189void GLTrace_glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
190void GLTrace_glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
191void GLTrace_glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
192void * GLTrace_glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
193void GLTrace_glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length);
194void GLTrace_glBindVertexArray(GLuint array);
195void GLTrace_glDeleteVertexArrays(GLsizei n, const GLuint * arrays);
196void GLTrace_glGenVertexArrays(GLsizei n, GLuint * arrays);
197GLboolean GLTrace_glIsVertexArray(GLuint array);
198void GLTrace_glGetIntegeri_v(GLenum target, GLuint index, GLint * data);
199void GLTrace_glBeginTransformFeedback(GLenum primitiveMode);
200void GLTrace_glEndTransformFeedback(void);
201void GLTrace_glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
202void GLTrace_glBindBufferBase(GLenum target, GLuint index, GLuint buffer);
203void GLTrace_glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode);
204void GLTrace_glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name);
205void GLTrace_glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer);
206void GLTrace_glGetVertexAttribIiv(GLuint index, GLenum pname, GLint * params);
207void GLTrace_glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint * params);
208void GLTrace_glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
209void GLTrace_glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
210void GLTrace_glVertexAttribI4iv(GLuint index, const GLint * v);
211void GLTrace_glVertexAttribI4uiv(GLuint index, const GLuint * v);
212void GLTrace_glGetUniformuiv(GLuint program, GLint location, GLuint * params);
213GLint GLTrace_glGetFragDataLocation(GLuint program, const GLchar * name);
214void GLTrace_glUniform1ui(GLint location, GLuint v0);
215void GLTrace_glUniform2ui(GLint location, GLuint v0, GLuint v1);
216void GLTrace_glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);
217void GLTrace_glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
218void GLTrace_glUniform1uiv(GLint location, GLsizei count, const GLuint * value);
219void GLTrace_glUniform2uiv(GLint location, GLsizei count, const GLuint * value);
220void GLTrace_glUniform3uiv(GLint location, GLsizei count, const GLuint * value);
221void GLTrace_glUniform4uiv(GLint location, GLsizei count, const GLuint * value);
222void GLTrace_glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint * value);
223void GLTrace_glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint * value);
224void GLTrace_glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat * value);
225void GLTrace_glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
226const GLubyte * GLTrace_glGetStringi(GLenum name, GLuint index);
227void GLTrace_glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
228void GLTrace_glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const* uniformNames, GLuint * uniformIndices);
229void GLTrace_glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params);
230GLuint GLTrace_glGetUniformBlockIndex(GLuint program, const GLchar * uniformBlockName);
231void GLTrace_glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params);
232void GLTrace_glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName);
233void GLTrace_glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
234void GLTrace_glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
235void GLTrace_glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount);
236GLsync GLTrace_glFenceSync(GLenum condition, GLbitfield flags);
237GLboolean GLTrace_glIsSync(GLsync sync);
238void GLTrace_glDeleteSync(GLsync sync);
239GLenum GLTrace_glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
240void GLTrace_glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
241void GLTrace_glGetInteger64v(GLenum pname, GLint64 * data);
242void GLTrace_glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values);
243void GLTrace_glGetInteger64i_v(GLenum target, GLuint index, GLint64 * data);
244void GLTrace_glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 * params);
245void GLTrace_glGenSamplers(GLsizei count, GLuint * samplers);
246void GLTrace_glDeleteSamplers(GLsizei count, const GLuint * samplers);
247GLboolean GLTrace_glIsSampler(GLuint sampler);
248void GLTrace_glBindSampler(GLuint unit, GLuint sampler);
249void GLTrace_glSamplerParameteri(GLuint sampler, GLenum pname, GLint param);
250void GLTrace_glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint * param);
251void GLTrace_glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
252void GLTrace_glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat * param);
253void GLTrace_glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint * params);
254void GLTrace_glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat * params);
255void GLTrace_glVertexAttribDivisor(GLuint index, GLuint divisor);
256void GLTrace_glBindTransformFeedback(GLenum target, GLuint id);
257void GLTrace_glDeleteTransformFeedbacks(GLsizei n, const GLuint * ids);
258void GLTrace_glGenTransformFeedbacks(GLsizei n, GLuint * ids);
259GLboolean GLTrace_glIsTransformFeedback(GLuint id);
260void GLTrace_glPauseTransformFeedback(void);
261void GLTrace_glResumeTransformFeedback(void);
262void GLTrace_glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, void * binary);
263void GLTrace_glProgramBinary(GLuint program, GLenum binaryFormat, const void * binary, GLsizei length);
264void GLTrace_glProgramParameteri(GLuint program, GLenum pname, GLint value);
265void GLTrace_glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments);
266void GLTrace_glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height);
267void GLTrace_glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
268void GLTrace_glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
269void GLTrace_glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params);
270
271// Declarations for GL2Ext APIs
272
273void GLTrace_glBlendBarrierKHR(void);
274void GLTrace_glDebugMessageControlKHR(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled);
275void GLTrace_glDebugMessageInsertKHR(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf);
276void GLTrace_glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void * userParam);
277GLuint GLTrace_glGetDebugMessageLogKHR(GLuint count, GLsizei bufSize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog);
278void GLTrace_glPushDebugGroupKHR(GLenum source, GLuint id, GLsizei length, const GLchar * message);
279void GLTrace_glPopDebugGroupKHR(void);
280void GLTrace_glObjectLabelKHR(GLenum identifier, GLuint name, GLsizei length, const GLchar * label);
281void GLTrace_glGetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label);
282void GLTrace_glObjectPtrLabelKHR(const void * ptr, GLsizei length, const GLchar * label);
283void GLTrace_glGetObjectPtrLabelKHR(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label);
284void GLTrace_glGetPointervKHR(GLenum pname, void ** params);
285void GLTrace_glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image);
286void GLTrace_glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image);
287void GLTrace_glGetProgramBinaryOES(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, void * binary);
288void GLTrace_glProgramBinaryOES(GLuint program, GLenum binaryFormat, const void * binary, GLint length);
289void * GLTrace_glMapBufferOES(GLenum target, GLenum access);
290GLboolean GLTrace_glUnmapBufferOES(GLenum target);
291void GLTrace_glGetBufferPointervOES(GLenum target, GLenum pname, void ** params);
292void GLTrace_glMinSampleShadingOES(GLfloat value);
293void GLTrace_glTexImage3DOES(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels);
294void GLTrace_glTexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels);
295void GLTrace_glCopyTexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
296void GLTrace_glCompressedTexImage3DOES(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data);
297void GLTrace_glCompressedTexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data);
298void GLTrace_glFramebufferTexture3DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
299void GLTrace_glTexStorage3DMultisampleOES(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
300void GLTrace_glBindVertexArrayOES(GLuint array);
301void GLTrace_glDeleteVertexArraysOES(GLsizei n, const GLuint * arrays);
302void GLTrace_glGenVertexArraysOES(GLsizei n, GLuint * arrays);
303GLboolean GLTrace_glIsVertexArrayOES(GLuint array);
304void GLTrace_glGetPerfMonitorGroupsAMD(GLint * numGroups, GLsizei groupsSize, GLuint * groups);
305void GLTrace_glGetPerfMonitorCountersAMD(GLuint group, GLint * numCounters, GLint * maxActiveCounters, GLsizei counterSize, GLuint * counters);
306void GLTrace_glGetPerfMonitorGroupStringAMD(GLuint group, GLsizei bufSize, GLsizei * length, GLchar * groupString);
307void GLTrace_glGetPerfMonitorCounterStringAMD(GLuint group, GLuint counter, GLsizei bufSize, GLsizei * length, GLchar * counterString);
308void GLTrace_glGetPerfMonitorCounterInfoAMD(GLuint group, GLuint counter, GLenum pname, void * data);
309void GLTrace_glGenPerfMonitorsAMD(GLsizei n, GLuint * monitors);
310void GLTrace_glDeletePerfMonitorsAMD(GLsizei n, GLuint * monitors);
311void GLTrace_glSelectPerfMonitorCountersAMD(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint * counterList);
312void GLTrace_glBeginPerfMonitorAMD(GLuint monitor);
313void GLTrace_glEndPerfMonitorAMD(GLuint monitor);
314void GLTrace_glGetPerfMonitorCounterDataAMD(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint * data, GLint * bytesWritten);
315void GLTrace_glBlitFramebufferANGLE(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
316void GLTrace_glRenderbufferStorageMultisampleANGLE(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
317void GLTrace_glDrawArraysInstancedANGLE(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
318void GLTrace_glDrawElementsInstancedANGLE(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount);
319void GLTrace_glVertexAttribDivisorANGLE(GLuint index, GLuint divisor);
320void GLTrace_glGetTranslatedShaderSourceANGLE(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * source);
321void GLTrace_glCopyTextureLevelsAPPLE(GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount);
322void GLTrace_glRenderbufferStorageMultisampleAPPLE(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
323void GLTrace_glResolveMultisampleFramebufferAPPLE(void);
324GLsync GLTrace_glFenceSyncAPPLE(GLenum condition, GLbitfield flags);
325GLboolean GLTrace_glIsSyncAPPLE(GLsync sync);
326void GLTrace_glDeleteSyncAPPLE(GLsync sync);
327GLenum GLTrace_glClientWaitSyncAPPLE(GLsync sync, GLbitfield flags, GLuint64 timeout);
328void GLTrace_glWaitSyncAPPLE(GLsync sync, GLbitfield flags, GLuint64 timeout);
329void GLTrace_glGetInteger64vAPPLE(GLenum pname, GLint64 * params);
330void GLTrace_glGetSyncivAPPLE(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values);
331void GLTrace_glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar * label);
332void GLTrace_glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei * length, GLchar * label);
333void GLTrace_glInsertEventMarkerEXT(GLsizei length, const GLchar * marker);
334void GLTrace_glPushGroupMarkerEXT(GLsizei length, const GLchar * marker);
335void GLTrace_glPopGroupMarkerEXT(void);
336void GLTrace_glDiscardFramebufferEXT(GLenum target, GLsizei numAttachments, const GLenum * attachments);
337void GLTrace_glGenQueriesEXT(GLsizei n, GLuint * ids);
338void GLTrace_glDeleteQueriesEXT(GLsizei n, const GLuint * ids);
339GLboolean GLTrace_glIsQueryEXT(GLuint id);
340void GLTrace_glBeginQueryEXT(GLenum target, GLuint id);
341void GLTrace_glEndQueryEXT(GLenum target);
342void GLTrace_glQueryCounterEXT(GLuint id, GLenum target);
343void GLTrace_glGetQueryivEXT(GLenum target, GLenum pname, GLint * params);
344void GLTrace_glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint * params);
345void GLTrace_glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint * params);
346void GLTrace_glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 * params);
347void GLTrace_glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 * params);
348void GLTrace_glDrawBuffersEXT(GLsizei n, const GLenum * bufs);
349void GLTrace_glDrawArraysInstancedEXT(GLenum mode, GLint start, GLsizei count, GLsizei primcount);
350void GLTrace_glDrawElementsInstancedEXT(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount);
351void GLTrace_glVertexAttribDivisorEXT(GLuint index, GLuint divisor);
352void * GLTrace_glMapBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
353void GLTrace_glFlushMappedBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length);
354void GLTrace_glMultiDrawArraysEXT(GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount);
355void GLTrace_glMultiDrawElementsEXT(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei primcount);
356void GLTrace_glRenderbufferStorageMultisampleEXT(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
357void GLTrace_glFramebufferTexture2DMultisampleEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
358void GLTrace_glReadBufferIndexedEXT(GLenum src, GLint index);
359void GLTrace_glDrawBuffersIndexedEXT(GLint n, const GLenum * location, const GLint * indices);
360void GLTrace_glGetIntegeri_vEXT(GLenum target, GLuint index, GLint * data);
361GLenum GLTrace_glGetGraphicsResetStatusEXT(void);
362void GLTrace_glReadnPixelsEXT(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data);
363void GLTrace_glGetnUniformfvEXT(GLuint program, GLint location, GLsizei bufSize, GLfloat * params);
364void GLTrace_glGetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint * params);
365void GLTrace_glActiveShaderProgramEXT(GLuint pipeline, GLuint program);
366void GLTrace_glBindProgramPipelineEXT(GLuint pipeline);
367GLuint GLTrace_glCreateShaderProgramvEXT(GLenum type, GLsizei count, const GLchar ** strings);
368void GLTrace_glDeleteProgramPipelinesEXT(GLsizei n, const GLuint * pipelines);
369void GLTrace_glGenProgramPipelinesEXT(GLsizei n, GLuint * pipelines);
370void GLTrace_glGetProgramPipelineInfoLogEXT(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
371void GLTrace_glGetProgramPipelineivEXT(GLuint pipeline, GLenum pname, GLint * params);
372GLboolean GLTrace_glIsProgramPipelineEXT(GLuint pipeline);
373void GLTrace_glProgramParameteriEXT(GLuint program, GLenum pname, GLint value);
374void GLTrace_glProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0);
375void GLTrace_glProgramUniform1fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value);
376void GLTrace_glProgramUniform1iEXT(GLuint program, GLint location, GLint v0);
377void GLTrace_glProgramUniform1ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value);
378void GLTrace_glProgramUniform2fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1);
379void GLTrace_glProgramUniform2fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value);
380void GLTrace_glProgramUniform2iEXT(GLuint program, GLint location, GLint v0, GLint v1);
381void GLTrace_glProgramUniform2ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value);
382void GLTrace_glProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
383void GLTrace_glProgramUniform3fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value);
384void GLTrace_glProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
385void GLTrace_glProgramUniform3ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value);
386void GLTrace_glProgramUniform4fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
387void GLTrace_glProgramUniform4fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value);
388void GLTrace_glProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
389void GLTrace_glProgramUniform4ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value);
390void GLTrace_glProgramUniformMatrix2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
391void GLTrace_glProgramUniformMatrix3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
392void GLTrace_glProgramUniformMatrix4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
393void GLTrace_glUseProgramStagesEXT(GLuint pipeline, GLbitfield stages, GLuint program);
394void GLTrace_glValidateProgramPipelineEXT(GLuint pipeline);
395void GLTrace_glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0);
396void GLTrace_glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1);
397void GLTrace_glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
398void GLTrace_glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
399void GLTrace_glProgramUniform1uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value);
400void GLTrace_glProgramUniform2uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value);
401void GLTrace_glProgramUniform3uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value);
402void GLTrace_glProgramUniform4uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value);
403void GLTrace_glProgramUniformMatrix2x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
404void GLTrace_glProgramUniformMatrix3x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
405void GLTrace_glProgramUniformMatrix2x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
406void GLTrace_glProgramUniformMatrix4x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
407void GLTrace_glProgramUniformMatrix3x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
408void GLTrace_glProgramUniformMatrix4x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
409void GLTrace_glTexStorage1DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
410void GLTrace_glTexStorage2DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
411void GLTrace_glTexStorage3DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
412void GLTrace_glTextureStorage1DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
413void GLTrace_glTextureStorage2DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
414void GLTrace_glTextureStorage3DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
415void GLTrace_glRenderbufferStorageMultisampleIMG(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
416void GLTrace_glFramebufferTexture2DMultisampleIMG(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
417void GLTrace_glBeginPerfQueryINTEL(GLuint queryHandle);
418void GLTrace_glCreatePerfQueryINTEL(GLuint queryId, GLuint * queryHandle);
419void GLTrace_glDeletePerfQueryINTEL(GLuint queryHandle);
420void GLTrace_glEndPerfQueryINTEL(GLuint queryHandle);
421void GLTrace_glGetFirstPerfQueryIdINTEL(GLuint * queryId);
422void GLTrace_glGetNextPerfQueryIdINTEL(GLuint queryId, GLuint * nextQueryId);
423void GLTrace_glGetPerfCounterInfoINTEL(GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar * counterName, GLuint counterDescLength, GLchar * counterDesc, GLuint * counterOffset, GLuint * counterDataSize, GLuint * counterTypeEnum, GLuint * counterDataTypeEnum, GLuint64 * rawCounterMaxValue);
424void GLTrace_glGetPerfQueryDataINTEL(GLuint queryHandle, GLuint flags, GLsizei dataSize, GLvoid * data, GLuint * bytesWritten);
425void GLTrace_glGetPerfQueryIdByNameINTEL(GLchar * queryName, GLuint * queryId);
426void GLTrace_glGetPerfQueryInfoINTEL(GLuint queryId, GLuint queryNameLength, GLchar * queryName, GLuint * dataSize, GLuint * noCounters, GLuint * noInstances, GLuint * capsMask);
427void GLTrace_glBlendParameteriNV(GLenum pname, GLint value);
428void GLTrace_glBlendBarrierNV(void);
429void GLTrace_glCopyBufferSubDataNV(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
430void GLTrace_glCoverageMaskNV(GLboolean mask);
431void GLTrace_glCoverageOperationNV(GLenum operation);
432void GLTrace_glDrawBuffersNV(GLsizei n, const GLenum * bufs);
433void GLTrace_glDrawArraysInstancedNV(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
434void GLTrace_glDrawElementsInstancedNV(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount);
435void GLTrace_glDeleteFencesNV(GLsizei n, const GLuint * fences);
436void GLTrace_glGenFencesNV(GLsizei n, GLuint * fences);
437GLboolean GLTrace_glIsFenceNV(GLuint fence);
438GLboolean GLTrace_glTestFenceNV(GLuint fence);
439void GLTrace_glGetFenceivNV(GLuint fence, GLenum pname, GLint * params);
440void GLTrace_glFinishFenceNV(GLuint fence);
441void GLTrace_glSetFenceNV(GLuint fence, GLenum condition);
442void GLTrace_glBlitFramebufferNV(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
443void GLTrace_glRenderbufferStorageMultisampleNV(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
444void GLTrace_glVertexAttribDivisorNV(GLuint index, GLuint divisor);
445void GLTrace_glUniformMatrix2x3fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
446void GLTrace_glUniformMatrix3x2fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
447void GLTrace_glUniformMatrix2x4fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
448void GLTrace_glUniformMatrix4x2fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
449void GLTrace_glUniformMatrix3x4fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
450void GLTrace_glUniformMatrix4x3fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
451void GLTrace_glReadBufferNV(GLenum mode);
452void GLTrace_glAlphaFuncQCOM(GLenum func, GLclampf ref);
453void GLTrace_glGetDriverControlsQCOM(GLint * num, GLsizei size, GLuint * driverControls);
454void GLTrace_glGetDriverControlStringQCOM(GLuint driverControl, GLsizei bufSize, GLsizei * length, GLchar * driverControlString);
455void GLTrace_glEnableDriverControlQCOM(GLuint driverControl);
456void GLTrace_glDisableDriverControlQCOM(GLuint driverControl);
457void GLTrace_glExtGetTexturesQCOM(GLuint * textures, GLint maxTextures, GLint * numTextures);
458void GLTrace_glExtGetBuffersQCOM(GLuint * buffers, GLint maxBuffers, GLint * numBuffers);
459void GLTrace_glExtGetRenderbuffersQCOM(GLuint * renderbuffers, GLint maxRenderbuffers, GLint * numRenderbuffers);
460void GLTrace_glExtGetFramebuffersQCOM(GLuint * framebuffers, GLint maxFramebuffers, GLint * numFramebuffers);
461void GLTrace_glExtGetTexLevelParameterivQCOM(GLuint texture, GLenum face, GLint level, GLenum pname, GLint * params);
462void GLTrace_glExtTexObjectStateOverrideiQCOM(GLenum target, GLenum pname, GLint param);
463void GLTrace_glExtGetTexSubImageQCOM(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void * texels);
464void GLTrace_glExtGetBufferPointervQCOM(GLenum target, void ** params);
465void GLTrace_glExtGetShadersQCOM(GLuint * shaders, GLint maxShaders, GLint * numShaders);
466void GLTrace_glExtGetProgramsQCOM(GLuint * programs, GLint maxPrograms, GLint * numPrograms);
467GLboolean GLTrace_glExtIsProgramBinaryQCOM(GLuint program);
468void GLTrace_glExtGetProgramBinarySourceQCOM(GLuint program, GLenum shadertype, GLchar * source, GLint * length);
469void GLTrace_glStartTilingQCOM(GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask);
470void GLTrace_glEndTilingQCOM(GLbitfield preserveMask);
471
472// Declarations for GL1 APIs
473
474void GLTrace_glAlphaFunc(GLenum func, GLfloat ref);
475void GLTrace_glClipPlanef(GLenum p, const GLfloat * eqn);
476void GLTrace_glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
477void GLTrace_glFogf(GLenum pname, GLfloat param);
478void GLTrace_glFogfv(GLenum pname, const GLfloat * params);
479void GLTrace_glFrustumf(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
480void GLTrace_glGetClipPlanef(GLenum plane, GLfloat * equation);
481void GLTrace_glGetLightfv(GLenum light, GLenum pname, GLfloat * params);
482void GLTrace_glGetMaterialfv(GLenum face, GLenum pname, GLfloat * params);
483void GLTrace_glGetTexEnvfv(GLenum target, GLenum pname, GLfloat * params);
484void GLTrace_glLightModelf(GLenum pname, GLfloat param);
485void GLTrace_glLightModelfv(GLenum pname, const GLfloat * params);
486void GLTrace_glLightf(GLenum light, GLenum pname, GLfloat param);
487void GLTrace_glLightfv(GLenum light, GLenum pname, const GLfloat * params);
488void GLTrace_glLoadMatrixf(const GLfloat * m);
489void GLTrace_glMaterialf(GLenum face, GLenum pname, GLfloat param);
490void GLTrace_glMaterialfv(GLenum face, GLenum pname, const GLfloat * params);
491void GLTrace_glMultMatrixf(const GLfloat * m);
492void GLTrace_glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
493void GLTrace_glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
494void GLTrace_glOrthof(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
495void GLTrace_glPointParameterf(GLenum pname, GLfloat param);
496void GLTrace_glPointParameterfv(GLenum pname, const GLfloat * params);
497void GLTrace_glPointSize(GLfloat size);
498void GLTrace_glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
499void GLTrace_glScalef(GLfloat x, GLfloat y, GLfloat z);
500void GLTrace_glTexEnvf(GLenum target, GLenum pname, GLfloat param);
501void GLTrace_glTexEnvfv(GLenum target, GLenum pname, const GLfloat * params);
502void GLTrace_glTranslatef(GLfloat x, GLfloat y, GLfloat z);
503void GLTrace_glAlphaFuncx(GLenum func, GLfixed ref);
504void GLTrace_glClearColorx(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
505void GLTrace_glClearDepthx(GLfixed depth);
506void GLTrace_glClientActiveTexture(GLenum texture);
507void GLTrace_glClipPlanex(GLenum plane, const GLfixed * equation);
508void GLTrace_glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
509void GLTrace_glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
510void GLTrace_glColorPointer(GLint size, GLenum type, GLsizei stride, const void * pointer);
511void GLTrace_glDepthRangex(GLfixed n, GLfixed f);
512void GLTrace_glDisableClientState(GLenum array);
513void GLTrace_glEnableClientState(GLenum array);
514void GLTrace_glFogx(GLenum pname, GLfixed param);
515void GLTrace_glFogxv(GLenum pname, const GLfixed * param);
516void GLTrace_glFrustumx(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
517void GLTrace_glGetClipPlanex(GLenum plane, GLfixed * equation);
518void GLTrace_glGetFixedv(GLenum pname, GLfixed * params);
519void GLTrace_glGetLightxv(GLenum light, GLenum pname, GLfixed * params);
520void GLTrace_glGetMaterialxv(GLenum face, GLenum pname, GLfixed * params);
521void GLTrace_glGetPointerv(GLenum pname, void ** params);
522void GLTrace_glGetTexEnviv(GLenum target, GLenum pname, GLint * params);
523void GLTrace_glGetTexEnvxv(GLenum target, GLenum pname, GLfixed * params);
524void GLTrace_glGetTexParameterxv(GLenum target, GLenum pname, GLfixed * params);
525void GLTrace_glLightModelx(GLenum pname, GLfixed param);
526void GLTrace_glLightModelxv(GLenum pname, const GLfixed * param);
527void GLTrace_glLightx(GLenum light, GLenum pname, GLfixed param);
528void GLTrace_glLightxv(GLenum light, GLenum pname, const GLfixed * params);
529void GLTrace_glLineWidthx(GLfixed width);
530void GLTrace_glLoadIdentity(void);
531void GLTrace_glLoadMatrixx(const GLfixed * m);
532void GLTrace_glLogicOp(GLenum opcode);
533void GLTrace_glMaterialx(GLenum face, GLenum pname, GLfixed param);
534void GLTrace_glMaterialxv(GLenum face, GLenum pname, const GLfixed * param);
535void GLTrace_glMatrixMode(GLenum mode);
536void GLTrace_glMultMatrixx(const GLfixed * m);
537void GLTrace_glMultiTexCoord4x(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
538void GLTrace_glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz);
539void GLTrace_glNormalPointer(GLenum type, GLsizei stride, const void * pointer);
540void GLTrace_glOrthox(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
541void GLTrace_glPointParameterx(GLenum pname, GLfixed param);
542void GLTrace_glPointParameterxv(GLenum pname, const GLfixed * params);
543void GLTrace_glPointSizex(GLfixed size);
544void GLTrace_glPolygonOffsetx(GLfixed factor, GLfixed units);
545void GLTrace_glPopMatrix(void);
546void GLTrace_glPushMatrix(void);
547void GLTrace_glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
548void GLTrace_glSampleCoveragex(GLclampx value, GLboolean invert);
549void GLTrace_glScalex(GLfixed x, GLfixed y, GLfixed z);
550void GLTrace_glShadeModel(GLenum mode);
551void GLTrace_glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void * pointer);
552void GLTrace_glTexEnvi(GLenum target, GLenum pname, GLint param);
553void GLTrace_glTexEnvx(GLenum target, GLenum pname, GLfixed param);
554void GLTrace_glTexEnviv(GLenum target, GLenum pname, const GLint * params);
555void GLTrace_glTexEnvxv(GLenum target, GLenum pname, const GLfixed * params);
556void GLTrace_glTexParameterx(GLenum target, GLenum pname, GLfixed param);
557void GLTrace_glTexParameterxv(GLenum target, GLenum pname, const GLfixed * params);
558void GLTrace_glTranslatex(GLfixed x, GLfixed y, GLfixed z);
559void GLTrace_glVertexPointer(GLint size, GLenum type, GLsizei stride, const void * pointer);
560
561// Declarations for GL1Ext APIs
562
563void GLTrace_glBlendEquationSeparateOES(GLenum modeRGB, GLenum modeAlpha);
564void GLTrace_glBlendFuncSeparateOES(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
565void GLTrace_glBlendEquationOES(GLenum mode);
566void GLTrace_glMultiTexCoord1bOES(GLenum texture, GLbyte s);
567void GLTrace_glMultiTexCoord1bvOES(GLenum texture, const GLbyte * coords);
568void GLTrace_glMultiTexCoord2bOES(GLenum texture, GLbyte s, GLbyte t);
569void GLTrace_glMultiTexCoord2bvOES(GLenum texture, const GLbyte * coords);
570void GLTrace_glMultiTexCoord3bOES(GLenum texture, GLbyte s, GLbyte t, GLbyte r);
571void GLTrace_glMultiTexCoord3bvOES(GLenum texture, const GLbyte * coords);
572void GLTrace_glMultiTexCoord4bOES(GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q);
573void GLTrace_glMultiTexCoord4bvOES(GLenum texture, const GLbyte * coords);
574void GLTrace_glTexCoord1bOES(GLbyte s);
575void GLTrace_glTexCoord1bvOES(const GLbyte * coords);
576void GLTrace_glTexCoord2bOES(GLbyte s, GLbyte t);
577void GLTrace_glTexCoord2bvOES(const GLbyte * coords);
578void GLTrace_glTexCoord3bOES(GLbyte s, GLbyte t, GLbyte r);
579void GLTrace_glTexCoord3bvOES(const GLbyte * coords);
580void GLTrace_glTexCoord4bOES(GLbyte s, GLbyte t, GLbyte r, GLbyte q);
581void GLTrace_glTexCoord4bvOES(const GLbyte * coords);
582void GLTrace_glVertex2bOES(GLbyte x);
583void GLTrace_glVertex2bvOES(const GLbyte * coords);
584void GLTrace_glVertex3bOES(GLbyte x, GLbyte y);
585void GLTrace_glVertex3bvOES(const GLbyte * coords);
586void GLTrace_glVertex4bOES(GLbyte x, GLbyte y, GLbyte z);
587void GLTrace_glVertex4bvOES(const GLbyte * coords);
588void GLTrace_glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height);
589void GLTrace_glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height);
590void GLTrace_glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height);
591void GLTrace_glDrawTexsvOES(const GLshort * coords);
592void GLTrace_glDrawTexivOES(const GLint * coords);
593void GLTrace_glDrawTexxvOES(const GLfixed * coords);
594void GLTrace_glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height);
595void GLTrace_glDrawTexfvOES(const GLfloat * coords);
596void GLTrace_glAlphaFuncxOES(GLenum func, GLfixed ref);
597void GLTrace_glClearColorxOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
598void GLTrace_glClearDepthxOES(GLfixed depth);
599void GLTrace_glClipPlanexOES(GLenum plane, const GLfixed * equation);
600void GLTrace_glColor4xOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
601void GLTrace_glDepthRangexOES(GLfixed n, GLfixed f);
602void GLTrace_glFogxOES(GLenum pname, GLfixed param);
603void GLTrace_glFogxvOES(GLenum pname, const GLfixed * param);
604void GLTrace_glFrustumxOES(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
605void GLTrace_glGetClipPlanexOES(GLenum plane, GLfixed * equation);
606void GLTrace_glGetFixedvOES(GLenum pname, GLfixed * params);
607void GLTrace_glGetTexEnvxvOES(GLenum target, GLenum pname, GLfixed * params);
608void GLTrace_glGetTexParameterxvOES(GLenum target, GLenum pname, GLfixed * params);
609void GLTrace_glLightModelxOES(GLenum pname, GLfixed param);
610void GLTrace_glLightModelxvOES(GLenum pname, const GLfixed * param);
611void GLTrace_glLightxOES(GLenum light, GLenum pname, GLfixed param);
612void GLTrace_glLightxvOES(GLenum light, GLenum pname, const GLfixed * params);
613void GLTrace_glLineWidthxOES(GLfixed width);
614void GLTrace_glLoadMatrixxOES(const GLfixed * m);
615void GLTrace_glMaterialxOES(GLenum face, GLenum pname, GLfixed param);
616void GLTrace_glMaterialxvOES(GLenum face, GLenum pname, const GLfixed * param);
617void GLTrace_glMultMatrixxOES(const GLfixed * m);
618void GLTrace_glMultiTexCoord4xOES(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
619void GLTrace_glNormal3xOES(GLfixed nx, GLfixed ny, GLfixed nz);
620void GLTrace_glOrthoxOES(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
621void GLTrace_glPointParameterxvOES(GLenum pname, const GLfixed * params);
622void GLTrace_glPointSizexOES(GLfixed size);
623void GLTrace_glPolygonOffsetxOES(GLfixed factor, GLfixed units);
624void GLTrace_glRotatexOES(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
625void GLTrace_glSampleCoverageOES(GLfixed value, GLboolean invert);
626void GLTrace_glScalexOES(GLfixed x, GLfixed y, GLfixed z);
627void GLTrace_glTexEnvxOES(GLenum target, GLenum pname, GLfixed param);
628void GLTrace_glTexEnvxvOES(GLenum target, GLenum pname, const GLfixed * params);
629void GLTrace_glTexParameterxOES(GLenum target, GLenum pname, GLfixed param);
630void GLTrace_glTexParameterxvOES(GLenum target, GLenum pname, const GLfixed * params);
631void GLTrace_glTranslatexOES(GLfixed x, GLfixed y, GLfixed z);
632void GLTrace_glGetLightxvOES(GLenum light, GLenum pname, GLfixed * params);
633void GLTrace_glGetMaterialxvOES(GLenum face, GLenum pname, GLfixed * params);
634void GLTrace_glPointParameterxOES(GLenum pname, GLfixed param);
635void GLTrace_glSampleCoveragexOES(GLclampx value, GLboolean invert);
636void GLTrace_glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed * params);
637void GLTrace_glTexGenxOES(GLenum coord, GLenum pname, GLfixed param);
638void GLTrace_glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed * params);
639GLboolean GLTrace_glIsRenderbufferOES(GLuint renderbuffer);
640void GLTrace_glBindRenderbufferOES(GLenum target, GLuint renderbuffer);
641void GLTrace_glDeleteRenderbuffersOES(GLsizei n, const GLuint * renderbuffers);
642void GLTrace_glGenRenderbuffersOES(GLsizei n, GLuint * renderbuffers);
643void GLTrace_glRenderbufferStorageOES(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
644void GLTrace_glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint * params);
645GLboolean GLTrace_glIsFramebufferOES(GLuint framebuffer);
646void GLTrace_glBindFramebufferOES(GLenum target, GLuint framebuffer);
647void GLTrace_glDeleteFramebuffersOES(GLsizei n, const GLuint * framebuffers);
648void GLTrace_glGenFramebuffersOES(GLsizei n, GLuint * framebuffers);
649GLenum GLTrace_glCheckFramebufferStatusOES(GLenum target);
650void GLTrace_glFramebufferRenderbufferOES(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
651void GLTrace_glFramebufferTexture2DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
652void GLTrace_glGetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint * params);
653void GLTrace_glGenerateMipmapOES(GLenum target);
654void GLTrace_glCurrentPaletteMatrixOES(GLuint matrixpaletteindex);
655void GLTrace_glLoadPaletteFromModelViewMatrixOES(void);
656void GLTrace_glMatrixIndexPointerOES(GLint size, GLenum type, GLsizei stride, const void * pointer);
657void GLTrace_glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const void * pointer);
658void GLTrace_glPointSizePointerOES(GLenum type, GLsizei stride, const void * pointer);
659GLbitfield GLTrace_glQueryMatrixxOES(GLfixed * mantissa, GLint * exponent);
660void GLTrace_glClearDepthfOES(GLclampf depth);
661void GLTrace_glClipPlanefOES(GLenum plane, const GLfloat * equation);
662void GLTrace_glDepthRangefOES(GLclampf n, GLclampf f);
663void GLTrace_glFrustumfOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
664void GLTrace_glGetClipPlanefOES(GLenum plane, GLfloat * equation);
665void GLTrace_glOrthofOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
666void GLTrace_glTexGenfOES(GLenum coord, GLenum pname, GLfloat param);
667void GLTrace_glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat * params);
668void GLTrace_glTexGeniOES(GLenum coord, GLenum pname, GLint param);
669void GLTrace_glTexGenivOES(GLenum coord, GLenum pname, const GLint * params);
670void GLTrace_glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat * params);
671void GLTrace_glGetTexGenivOES(GLenum coord, GLenum pname, GLint * params);
672void GLTrace_glClipPlanefIMG(GLenum p, const GLfloat * eqn);
673void GLTrace_glClipPlanexIMG(GLenum p, const GLfixed * eqn);
674
675}; // namespace gltrace
676}; // namespace android
677