• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2011, The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16  * THIS FILE WAS GENERATED BY A SCRIPT. DO NOT EDIT.
17  */
18 
19 namespace android {
20 namespace gltrace {
21 
22 // Declarations for GL2 APIs
23 
24 void GLTrace_glActiveTexture(GLenum texture);
25 void GLTrace_glAttachShader(GLuint program, GLuint shader);
26 void GLTrace_glBindAttribLocation(GLuint program, GLuint index, const GLchar * name);
27 void GLTrace_glBindBuffer(GLenum target, GLuint buffer);
28 void GLTrace_glBindFramebuffer(GLenum target, GLuint framebuffer);
29 void GLTrace_glBindRenderbuffer(GLenum target, GLuint renderbuffer);
30 void GLTrace_glBindTexture(GLenum target, GLuint texture);
31 void GLTrace_glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
32 void GLTrace_glBlendEquation(GLenum mode);
33 void GLTrace_glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
34 void GLTrace_glBlendFunc(GLenum sfactor, GLenum dfactor);
35 void GLTrace_glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
36 void GLTrace_glBufferData(GLenum target, GLsizeiptr size, const void * data, GLenum usage);
37 void GLTrace_glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void * data);
38 GLenum GLTrace_glCheckFramebufferStatus(GLenum target);
39 void GLTrace_glClear(GLbitfield mask);
40 void GLTrace_glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
41 void GLTrace_glClearDepthf(GLfloat d);
42 void GLTrace_glClearStencil(GLint s);
43 void GLTrace_glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
44 void GLTrace_glCompileShader(GLuint shader);
45 void GLTrace_glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data);
46 void GLTrace_glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data);
47 void GLTrace_glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
48 void GLTrace_glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
49 GLuint GLTrace_glCreateProgram(void);
50 GLuint GLTrace_glCreateShader(GLenum type);
51 void GLTrace_glCullFace(GLenum mode);
52 void GLTrace_glDeleteBuffers(GLsizei n, const GLuint * buffers);
53 void GLTrace_glDeleteFramebuffers(GLsizei n, const GLuint * framebuffers);
54 void GLTrace_glDeleteProgram(GLuint program);
55 void GLTrace_glDeleteRenderbuffers(GLsizei n, const GLuint * renderbuffers);
56 void GLTrace_glDeleteShader(GLuint shader);
57 void GLTrace_glDeleteTextures(GLsizei n, const GLuint * textures);
58 void GLTrace_glDepthFunc(GLenum func);
59 void GLTrace_glDepthMask(GLboolean flag);
60 void GLTrace_glDepthRangef(GLfloat n, GLfloat f);
61 void GLTrace_glDetachShader(GLuint program, GLuint shader);
62 void GLTrace_glDisable(GLenum cap);
63 void GLTrace_glDisableVertexAttribArray(GLuint index);
64 void GLTrace_glDrawArrays(GLenum mode, GLint first, GLsizei count);
65 void GLTrace_glDrawElements(GLenum mode, GLsizei count, GLenum type, const void * indices);
66 void GLTrace_glEnable(GLenum cap);
67 void GLTrace_glEnableVertexAttribArray(GLuint index);
68 void GLTrace_glFinish(void);
69 void GLTrace_glFlush(void);
70 void GLTrace_glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
71 void GLTrace_glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
72 void GLTrace_glFrontFace(GLenum mode);
73 void GLTrace_glGenBuffers(GLsizei n, GLuint * buffers);
74 void GLTrace_glGenerateMipmap(GLenum target);
75 void GLTrace_glGenFramebuffers(GLsizei n, GLuint * framebuffers);
76 void GLTrace_glGenRenderbuffers(GLsizei n, GLuint * renderbuffers);
77 void GLTrace_glGenTextures(GLsizei n, GLuint * textures);
78 void GLTrace_glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
79 void GLTrace_glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
80 void GLTrace_glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * shaders);
81 GLint GLTrace_glGetAttribLocation(GLuint program, const GLchar * name);
82 void GLTrace_glGetBooleanv(GLenum pname, GLboolean * data);
83 void GLTrace_glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params);
84 GLenum GLTrace_glGetError(void);
85 void GLTrace_glGetFloatv(GLenum pname, GLfloat * data);
86 void GLTrace_glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint * params);
87 void GLTrace_glGetIntegerv(GLenum pname, GLint * data);
88 void GLTrace_glGetProgramiv(GLuint program, GLenum pname, GLint * params);
89 void GLTrace_glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
90 void GLTrace_glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint * params);
91 void GLTrace_glGetShaderiv(GLuint shader, GLenum pname, GLint * params);
92 void GLTrace_glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
93 void GLTrace_glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision);
94 void GLTrace_glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source);
95 const GLubyte * GLTrace_glGetString(GLenum name);
96 void GLTrace_glGetTexParameterfv(GLenum target, GLenum pname, GLfloat * params);
97 void GLTrace_glGetTexParameteriv(GLenum target, GLenum pname, GLint * params);
98 void GLTrace_glGetUniformfv(GLuint program, GLint location, GLfloat * params);
99 void GLTrace_glGetUniformiv(GLuint program, GLint location, GLint * params);
100 GLint GLTrace_glGetUniformLocation(GLuint program, const GLchar * name);
101 void GLTrace_glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat * params);
102 void GLTrace_glGetVertexAttribiv(GLuint index, GLenum pname, GLint * params);
103 void GLTrace_glGetVertexAttribPointerv(GLuint index, GLenum pname, void ** pointer);
104 void GLTrace_glHint(GLenum target, GLenum mode);
105 GLboolean GLTrace_glIsBuffer(GLuint buffer);
106 GLboolean GLTrace_glIsEnabled(GLenum cap);
107 GLboolean GLTrace_glIsFramebuffer(GLuint framebuffer);
108 GLboolean GLTrace_glIsProgram(GLuint program);
109 GLboolean GLTrace_glIsRenderbuffer(GLuint renderbuffer);
110 GLboolean GLTrace_glIsShader(GLuint shader);
111 GLboolean GLTrace_glIsTexture(GLuint texture);
112 void GLTrace_glLineWidth(GLfloat width);
113 void GLTrace_glLinkProgram(GLuint program);
114 void GLTrace_glPixelStorei(GLenum pname, GLint param);
115 void GLTrace_glPolygonOffset(GLfloat factor, GLfloat units);
116 void GLTrace_glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels);
117 void GLTrace_glReleaseShaderCompiler(void);
118 void GLTrace_glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
119 void GLTrace_glSampleCoverage(GLfloat value, GLboolean invert);
120 void GLTrace_glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
121 void GLTrace_glShaderBinary(GLsizei count, const GLuint * shaders, GLenum binaryformat, const void * binary, GLsizei length);
122 void GLTrace_glShaderSource(GLuint shader, GLsizei count, const GLchar *const* string, const GLint * length);
123 void GLTrace_glStencilFunc(GLenum func, GLint ref, GLuint mask);
124 void GLTrace_glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
125 void GLTrace_glStencilMask(GLuint mask);
126 void GLTrace_glStencilMaskSeparate(GLenum face, GLuint mask);
127 void GLTrace_glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
128 void GLTrace_glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
129 void GLTrace_glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels);
130 void GLTrace_glTexParameterf(GLenum target, GLenum pname, GLfloat param);
131 void GLTrace_glTexParameterfv(GLenum target, GLenum pname, const GLfloat * params);
132 void GLTrace_glTexParameteri(GLenum target, GLenum pname, GLint param);
133 void GLTrace_glTexParameteriv(GLenum target, GLenum pname, const GLint * params);
134 void GLTrace_glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels);
135 void GLTrace_glUniform1f(GLint location, GLfloat v0);
136 void GLTrace_glUniform1fv(GLint location, GLsizei count, const GLfloat * value);
137 void GLTrace_glUniform1i(GLint location, GLint v0);
138 void GLTrace_glUniform1iv(GLint location, GLsizei count, const GLint * value);
139 void GLTrace_glUniform2f(GLint location, GLfloat v0, GLfloat v1);
140 void GLTrace_glUniform2fv(GLint location, GLsizei count, const GLfloat * value);
141 void GLTrace_glUniform2i(GLint location, GLint v0, GLint v1);
142 void GLTrace_glUniform2iv(GLint location, GLsizei count, const GLint * value);
143 void GLTrace_glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
144 void GLTrace_glUniform3fv(GLint location, GLsizei count, const GLfloat * value);
145 void GLTrace_glUniform3i(GLint location, GLint v0, GLint v1, GLint v2);
146 void GLTrace_glUniform3iv(GLint location, GLsizei count, const GLint * value);
147 void GLTrace_glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
148 void GLTrace_glUniform4fv(GLint location, GLsizei count, const GLfloat * value);
149 void GLTrace_glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
150 void GLTrace_glUniform4iv(GLint location, GLsizei count, const GLint * value);
151 void GLTrace_glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
152 void GLTrace_glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
153 void GLTrace_glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
154 void GLTrace_glUseProgram(GLuint program);
155 void GLTrace_glValidateProgram(GLuint program);
156 void GLTrace_glVertexAttrib1f(GLuint index, GLfloat x);
157 void GLTrace_glVertexAttrib1fv(GLuint index, const GLfloat * v);
158 void GLTrace_glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y);
159 void GLTrace_glVertexAttrib2fv(GLuint index, const GLfloat * v);
160 void GLTrace_glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z);
161 void GLTrace_glVertexAttrib3fv(GLuint index, const GLfloat * v);
162 void GLTrace_glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
163 void GLTrace_glVertexAttrib4fv(GLuint index, const GLfloat * v);
164 void GLTrace_glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer);
165 void GLTrace_glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
166 void GLTrace_glReadBuffer(GLenum mode);
167 void GLTrace_glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices);
168 void GLTrace_glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels);
169 void 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);
170 void GLTrace_glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
171 void GLTrace_glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data);
172 void 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);
173 void GLTrace_glGenQueries(GLsizei n, GLuint * ids);
174 void GLTrace_glDeleteQueries(GLsizei n, const GLuint * ids);
175 GLboolean GLTrace_glIsQuery(GLuint id);
176 void GLTrace_glBeginQuery(GLenum target, GLuint id);
177 void GLTrace_glEndQuery(GLenum target);
178 void GLTrace_glGetQueryiv(GLenum target, GLenum pname, GLint * params);
179 void GLTrace_glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params);
180 GLboolean GLTrace_glUnmapBuffer(GLenum target);
181 void GLTrace_glGetBufferPointerv(GLenum target, GLenum pname, void ** params);
182 void GLTrace_glDrawBuffers(GLsizei n, const GLenum * bufs);
183 void GLTrace_glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
184 void GLTrace_glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
185 void GLTrace_glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
186 void GLTrace_glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
187 void GLTrace_glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
188 void GLTrace_glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
189 void GLTrace_glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
190 void GLTrace_glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
191 void GLTrace_glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
192 void * GLTrace_glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
193 void GLTrace_glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length);
194 void GLTrace_glBindVertexArray(GLuint array);
195 void GLTrace_glDeleteVertexArrays(GLsizei n, const GLuint * arrays);
196 void GLTrace_glGenVertexArrays(GLsizei n, GLuint * arrays);
197 GLboolean GLTrace_glIsVertexArray(GLuint array);
198 void GLTrace_glGetIntegeri_v(GLenum target, GLuint index, GLint * data);
199 void GLTrace_glBeginTransformFeedback(GLenum primitiveMode);
200 void GLTrace_glEndTransformFeedback(void);
201 void GLTrace_glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
202 void GLTrace_glBindBufferBase(GLenum target, GLuint index, GLuint buffer);
203 void GLTrace_glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode);
204 void GLTrace_glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name);
205 void GLTrace_glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer);
206 void GLTrace_glGetVertexAttribIiv(GLuint index, GLenum pname, GLint * params);
207 void GLTrace_glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint * params);
208 void GLTrace_glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
209 void GLTrace_glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
210 void GLTrace_glVertexAttribI4iv(GLuint index, const GLint * v);
211 void GLTrace_glVertexAttribI4uiv(GLuint index, const GLuint * v);
212 void GLTrace_glGetUniformuiv(GLuint program, GLint location, GLuint * params);
213 GLint GLTrace_glGetFragDataLocation(GLuint program, const GLchar * name);
214 void GLTrace_glUniform1ui(GLint location, GLuint v0);
215 void GLTrace_glUniform2ui(GLint location, GLuint v0, GLuint v1);
216 void GLTrace_glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);
217 void GLTrace_glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
218 void GLTrace_glUniform1uiv(GLint location, GLsizei count, const GLuint * value);
219 void GLTrace_glUniform2uiv(GLint location, GLsizei count, const GLuint * value);
220 void GLTrace_glUniform3uiv(GLint location, GLsizei count, const GLuint * value);
221 void GLTrace_glUniform4uiv(GLint location, GLsizei count, const GLuint * value);
222 void GLTrace_glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint * value);
223 void GLTrace_glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint * value);
224 void GLTrace_glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat * value);
225 void GLTrace_glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
226 const GLubyte * GLTrace_glGetStringi(GLenum name, GLuint index);
227 void GLTrace_glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
228 void GLTrace_glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const* uniformNames, GLuint * uniformIndices);
229 void GLTrace_glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params);
230 GLuint GLTrace_glGetUniformBlockIndex(GLuint program, const GLchar * uniformBlockName);
231 void GLTrace_glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params);
232 void GLTrace_glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName);
233 void GLTrace_glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
234 void GLTrace_glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
235 void GLTrace_glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount);
236 GLsync GLTrace_glFenceSync(GLenum condition, GLbitfield flags);
237 GLboolean GLTrace_glIsSync(GLsync sync);
238 void GLTrace_glDeleteSync(GLsync sync);
239 GLenum GLTrace_glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
240 void GLTrace_glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
241 void GLTrace_glGetInteger64v(GLenum pname, GLint64 * data);
242 void GLTrace_glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values);
243 void GLTrace_glGetInteger64i_v(GLenum target, GLuint index, GLint64 * data);
244 void GLTrace_glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 * params);
245 void GLTrace_glGenSamplers(GLsizei count, GLuint * samplers);
246 void GLTrace_glDeleteSamplers(GLsizei count, const GLuint * samplers);
247 GLboolean GLTrace_glIsSampler(GLuint sampler);
248 void GLTrace_glBindSampler(GLuint unit, GLuint sampler);
249 void GLTrace_glSamplerParameteri(GLuint sampler, GLenum pname, GLint param);
250 void GLTrace_glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint * param);
251 void GLTrace_glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
252 void GLTrace_glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat * param);
253 void GLTrace_glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint * params);
254 void GLTrace_glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat * params);
255 void GLTrace_glVertexAttribDivisor(GLuint index, GLuint divisor);
256 void GLTrace_glBindTransformFeedback(GLenum target, GLuint id);
257 void GLTrace_glDeleteTransformFeedbacks(GLsizei n, const GLuint * ids);
258 void GLTrace_glGenTransformFeedbacks(GLsizei n, GLuint * ids);
259 GLboolean GLTrace_glIsTransformFeedback(GLuint id);
260 void GLTrace_glPauseTransformFeedback(void);
261 void GLTrace_glResumeTransformFeedback(void);
262 void GLTrace_glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, void * binary);
263 void GLTrace_glProgramBinary(GLuint program, GLenum binaryFormat, const void * binary, GLsizei length);
264 void GLTrace_glProgramParameteri(GLuint program, GLenum pname, GLint value);
265 void GLTrace_glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments);
266 void GLTrace_glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height);
267 void GLTrace_glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
268 void GLTrace_glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
269 void GLTrace_glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params);
270 void GLTrace_glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
271 void GLTrace_glDispatchComputeIndirect(GLintptr indirect);
272 void GLTrace_glDrawArraysIndirect(GLenum mode, const void * indirect);
273 void GLTrace_glDrawElementsIndirect(GLenum mode, GLenum type, const void * indirect);
274 void GLTrace_glFramebufferParameteri(GLenum target, GLenum pname, GLint param);
275 void GLTrace_glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint * params);
276 void GLTrace_glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint * params);
277 GLuint GLTrace_glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar * name);
278 void GLTrace_glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name);
279 void GLTrace_glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei bufSize, GLsizei * length, GLint * params);
280 GLint GLTrace_glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar * name);
281 void GLTrace_glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program);
282 void GLTrace_glActiveShaderProgram(GLuint pipeline, GLuint program);
283 GLuint GLTrace_glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const* strings);
284 void GLTrace_glBindProgramPipeline(GLuint pipeline);
285 void GLTrace_glDeleteProgramPipelines(GLsizei n, const GLuint * pipelines);
286 void GLTrace_glGenProgramPipelines(GLsizei n, GLuint * pipelines);
287 GLboolean GLTrace_glIsProgramPipeline(GLuint pipeline);
288 void GLTrace_glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint * params);
289 void GLTrace_glProgramUniform1i(GLuint program, GLint location, GLint v0);
290 void GLTrace_glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1);
291 void GLTrace_glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
292 void GLTrace_glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
293 void GLTrace_glProgramUniform1ui(GLuint program, GLint location, GLuint v0);
294 void GLTrace_glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1);
295 void GLTrace_glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
296 void GLTrace_glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
297 void GLTrace_glProgramUniform1f(GLuint program, GLint location, GLfloat v0);
298 void GLTrace_glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1);
299 void GLTrace_glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
300 void GLTrace_glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
301 void GLTrace_glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint * value);
302 void GLTrace_glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint * value);
303 void GLTrace_glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint * value);
304 void GLTrace_glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint * value);
305 void GLTrace_glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint * value);
306 void GLTrace_glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint * value);
307 void GLTrace_glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint * value);
308 void GLTrace_glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint * value);
309 void GLTrace_glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat * value);
310 void GLTrace_glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat * value);
311 void GLTrace_glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat * value);
312 void GLTrace_glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat * value);
313 void GLTrace_glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
314 void GLTrace_glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
315 void GLTrace_glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
316 void GLTrace_glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
317 void GLTrace_glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
318 void GLTrace_glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
319 void GLTrace_glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
320 void GLTrace_glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
321 void GLTrace_glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
322 void GLTrace_glValidateProgramPipeline(GLuint pipeline);
323 void GLTrace_glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
324 void GLTrace_glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
325 void GLTrace_glGetBooleani_v(GLenum target, GLuint index, GLboolean * data);
326 void GLTrace_glMemoryBarrier(GLbitfield barriers);
327 void GLTrace_glMemoryBarrierByRegion(GLbitfield barriers);
328 void GLTrace_glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
329 void GLTrace_glGetMultisamplefv(GLenum pname, GLuint index, GLfloat * val);
330 void GLTrace_glSampleMaski(GLuint maskNumber, GLbitfield mask);
331 void GLTrace_glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint * params);
332 void GLTrace_glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat * params);
333 void GLTrace_glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
334 void GLTrace_glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
335 void GLTrace_glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
336 void GLTrace_glVertexAttribBinding(GLuint attribindex, GLuint bindingindex);
337 void GLTrace_glVertexBindingDivisor(GLuint bindingindex, GLuint divisor);
338 
339 // Declarations for GL2Ext APIs
340 
341 void GLTrace_glBlendBarrierKHR(void);
342 void GLTrace_glDebugMessageControlKHR(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled);
343 void GLTrace_glDebugMessageInsertKHR(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf);
344 void GLTrace_glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void * userParam);
345 GLuint GLTrace_glGetDebugMessageLogKHR(GLuint count, GLsizei bufSize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog);
346 void GLTrace_glPushDebugGroupKHR(GLenum source, GLuint id, GLsizei length, const GLchar * message);
347 void GLTrace_glPopDebugGroupKHR(void);
348 void GLTrace_glObjectLabelKHR(GLenum identifier, GLuint name, GLsizei length, const GLchar * label);
349 void GLTrace_glGetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label);
350 void GLTrace_glObjectPtrLabelKHR(const void * ptr, GLsizei length, const GLchar * label);
351 void GLTrace_glGetObjectPtrLabelKHR(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label);
352 void GLTrace_glGetPointervKHR(GLenum pname, void ** params);
353 void GLTrace_glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image);
354 void GLTrace_glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image);
355 void GLTrace_glGetProgramBinaryOES(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, void * binary);
356 void GLTrace_glProgramBinaryOES(GLuint program, GLenum binaryFormat, const void * binary, GLint length);
357 void * GLTrace_glMapBufferOES(GLenum target, GLenum access);
358 GLboolean GLTrace_glUnmapBufferOES(GLenum target);
359 void GLTrace_glGetBufferPointervOES(GLenum target, GLenum pname, void ** params);
360 void GLTrace_glMinSampleShadingOES(GLfloat value);
361 void GLTrace_glTexImage3DOES(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels);
362 void 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);
363 void GLTrace_glCopyTexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
364 void GLTrace_glCompressedTexImage3DOES(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data);
365 void 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);
366 void GLTrace_glFramebufferTexture3DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
367 void GLTrace_glTexStorage3DMultisampleOES(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
368 void GLTrace_glBindVertexArrayOES(GLuint array);
369 void GLTrace_glDeleteVertexArraysOES(GLsizei n, const GLuint * arrays);
370 void GLTrace_glGenVertexArraysOES(GLsizei n, GLuint * arrays);
371 GLboolean GLTrace_glIsVertexArrayOES(GLuint array);
372 void GLTrace_glGetPerfMonitorGroupsAMD(GLint * numGroups, GLsizei groupsSize, GLuint * groups);
373 void GLTrace_glGetPerfMonitorCountersAMD(GLuint group, GLint * numCounters, GLint * maxActiveCounters, GLsizei counterSize, GLuint * counters);
374 void GLTrace_glGetPerfMonitorGroupStringAMD(GLuint group, GLsizei bufSize, GLsizei * length, GLchar * groupString);
375 void GLTrace_glGetPerfMonitorCounterStringAMD(GLuint group, GLuint counter, GLsizei bufSize, GLsizei * length, GLchar * counterString);
376 void GLTrace_glGetPerfMonitorCounterInfoAMD(GLuint group, GLuint counter, GLenum pname, void * data);
377 void GLTrace_glGenPerfMonitorsAMD(GLsizei n, GLuint * monitors);
378 void GLTrace_glDeletePerfMonitorsAMD(GLsizei n, GLuint * monitors);
379 void GLTrace_glSelectPerfMonitorCountersAMD(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint * counterList);
380 void GLTrace_glBeginPerfMonitorAMD(GLuint monitor);
381 void GLTrace_glEndPerfMonitorAMD(GLuint monitor);
382 void GLTrace_glGetPerfMonitorCounterDataAMD(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint * data, GLint * bytesWritten);
383 void GLTrace_glBlitFramebufferANGLE(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
384 void GLTrace_glRenderbufferStorageMultisampleANGLE(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
385 void GLTrace_glDrawArraysInstancedANGLE(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
386 void GLTrace_glDrawElementsInstancedANGLE(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount);
387 void GLTrace_glVertexAttribDivisorANGLE(GLuint index, GLuint divisor);
388 void GLTrace_glGetTranslatedShaderSourceANGLE(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * source);
389 void GLTrace_glCopyTextureLevelsAPPLE(GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount);
390 void GLTrace_glRenderbufferStorageMultisampleAPPLE(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
391 void GLTrace_glResolveMultisampleFramebufferAPPLE(void);
392 GLsync GLTrace_glFenceSyncAPPLE(GLenum condition, GLbitfield flags);
393 GLboolean GLTrace_glIsSyncAPPLE(GLsync sync);
394 void GLTrace_glDeleteSyncAPPLE(GLsync sync);
395 GLenum GLTrace_glClientWaitSyncAPPLE(GLsync sync, GLbitfield flags, GLuint64 timeout);
396 void GLTrace_glWaitSyncAPPLE(GLsync sync, GLbitfield flags, GLuint64 timeout);
397 void GLTrace_glGetInteger64vAPPLE(GLenum pname, GLint64 * params);
398 void GLTrace_glGetSyncivAPPLE(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values);
399 void GLTrace_glCopyImageSubDataEXT(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
400 void GLTrace_glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar * label);
401 void GLTrace_glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei * length, GLchar * label);
402 void GLTrace_glInsertEventMarkerEXT(GLsizei length, const GLchar * marker);
403 void GLTrace_glPushGroupMarkerEXT(GLsizei length, const GLchar * marker);
404 void GLTrace_glPopGroupMarkerEXT(void);
405 void GLTrace_glDiscardFramebufferEXT(GLenum target, GLsizei numAttachments, const GLenum * attachments);
406 void GLTrace_glGenQueriesEXT(GLsizei n, GLuint * ids);
407 void GLTrace_glDeleteQueriesEXT(GLsizei n, const GLuint * ids);
408 GLboolean GLTrace_glIsQueryEXT(GLuint id);
409 void GLTrace_glBeginQueryEXT(GLenum target, GLuint id);
410 void GLTrace_glEndQueryEXT(GLenum target);
411 void GLTrace_glQueryCounterEXT(GLuint id, GLenum target);
412 void GLTrace_glGetQueryivEXT(GLenum target, GLenum pname, GLint * params);
413 void GLTrace_glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint * params);
414 void GLTrace_glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint * params);
415 void GLTrace_glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 * params);
416 void GLTrace_glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 * params);
417 void GLTrace_glDrawBuffersEXT(GLsizei n, const GLenum * bufs);
418 void GLTrace_glEnableiEXT(GLenum target, GLuint index);
419 void GLTrace_glDisableiEXT(GLenum target, GLuint index);
420 void GLTrace_glBlendEquationiEXT(GLuint buf, GLenum mode);
421 void GLTrace_glBlendEquationSeparateiEXT(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
422 void GLTrace_glBlendFunciEXT(GLuint buf, GLenum src, GLenum dst);
423 void GLTrace_glBlendFuncSeparateiEXT(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
424 void GLTrace_glColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
425 GLboolean GLTrace_glIsEnablediEXT(GLenum target, GLuint index);
426 void GLTrace_glDrawArraysInstancedEXT(GLenum mode, GLint start, GLsizei count, GLsizei primcount);
427 void GLTrace_glDrawElementsInstancedEXT(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount);
428 void GLTrace_glFramebufferTextureEXT(GLenum target, GLenum attachment, GLuint texture, GLint level);
429 void GLTrace_glVertexAttribDivisorEXT(GLuint index, GLuint divisor);
430 void * GLTrace_glMapBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
431 void GLTrace_glFlushMappedBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length);
432 void GLTrace_glMultiDrawArraysEXT(GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount);
433 void GLTrace_glMultiDrawElementsEXT(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei primcount);
434 void GLTrace_glRenderbufferStorageMultisampleEXT(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
435 void GLTrace_glFramebufferTexture2DMultisampleEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
436 void GLTrace_glReadBufferIndexedEXT(GLenum src, GLint index);
437 void GLTrace_glDrawBuffersIndexedEXT(GLint n, const GLenum * location, const GLint * indices);
438 void GLTrace_glGetIntegeri_vEXT(GLenum target, GLuint index, GLint * data);
439 void GLTrace_glPrimitiveBoundingBoxEXT(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
440 GLenum GLTrace_glGetGraphicsResetStatusEXT(void);
441 void GLTrace_glReadnPixelsEXT(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data);
442 void GLTrace_glGetnUniformfvEXT(GLuint program, GLint location, GLsizei bufSize, GLfloat * params);
443 void GLTrace_glGetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint * params);
444 void GLTrace_glActiveShaderProgramEXT(GLuint pipeline, GLuint program);
445 void GLTrace_glBindProgramPipelineEXT(GLuint pipeline);
446 GLuint GLTrace_glCreateShaderProgramvEXT(GLenum type, GLsizei count, const GLchar ** strings);
447 void GLTrace_glDeleteProgramPipelinesEXT(GLsizei n, const GLuint * pipelines);
448 void GLTrace_glGenProgramPipelinesEXT(GLsizei n, GLuint * pipelines);
449 void GLTrace_glGetProgramPipelineInfoLogEXT(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
450 void GLTrace_glGetProgramPipelineivEXT(GLuint pipeline, GLenum pname, GLint * params);
451 GLboolean GLTrace_glIsProgramPipelineEXT(GLuint pipeline);
452 void GLTrace_glProgramParameteriEXT(GLuint program, GLenum pname, GLint value);
453 void GLTrace_glProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0);
454 void GLTrace_glProgramUniform1fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value);
455 void GLTrace_glProgramUniform1iEXT(GLuint program, GLint location, GLint v0);
456 void GLTrace_glProgramUniform1ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value);
457 void GLTrace_glProgramUniform2fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1);
458 void GLTrace_glProgramUniform2fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value);
459 void GLTrace_glProgramUniform2iEXT(GLuint program, GLint location, GLint v0, GLint v1);
460 void GLTrace_glProgramUniform2ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value);
461 void GLTrace_glProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
462 void GLTrace_glProgramUniform3fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value);
463 void GLTrace_glProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
464 void GLTrace_glProgramUniform3ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value);
465 void GLTrace_glProgramUniform4fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
466 void GLTrace_glProgramUniform4fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value);
467 void GLTrace_glProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
468 void GLTrace_glProgramUniform4ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value);
469 void GLTrace_glProgramUniformMatrix2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
470 void GLTrace_glProgramUniformMatrix3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
471 void GLTrace_glProgramUniformMatrix4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
472 void GLTrace_glUseProgramStagesEXT(GLuint pipeline, GLbitfield stages, GLuint program);
473 void GLTrace_glValidateProgramPipelineEXT(GLuint pipeline);
474 void GLTrace_glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0);
475 void GLTrace_glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1);
476 void GLTrace_glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
477 void GLTrace_glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
478 void GLTrace_glProgramUniform1uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value);
479 void GLTrace_glProgramUniform2uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value);
480 void GLTrace_glProgramUniform3uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value);
481 void GLTrace_glProgramUniform4uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value);
482 void GLTrace_glProgramUniformMatrix2x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
483 void GLTrace_glProgramUniformMatrix3x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
484 void GLTrace_glProgramUniformMatrix2x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
485 void GLTrace_glProgramUniformMatrix4x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
486 void GLTrace_glProgramUniformMatrix3x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
487 void GLTrace_glProgramUniformMatrix4x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
488 void GLTrace_glPatchParameteriEXT(GLenum pname, GLint value);
489 void GLTrace_glTexParameterIivEXT(GLenum target, GLenum pname, const GLint * params);
490 void GLTrace_glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint * params);
491 void GLTrace_glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint * params);
492 void GLTrace_glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint * params);
493 void GLTrace_glSamplerParameterIivEXT(GLuint sampler, GLenum pname, const GLint * param);
494 void GLTrace_glSamplerParameterIuivEXT(GLuint sampler, GLenum pname, const GLuint * param);
495 void GLTrace_glGetSamplerParameterIivEXT(GLuint sampler, GLenum pname, GLint * params);
496 void GLTrace_glGetSamplerParameterIuivEXT(GLuint sampler, GLenum pname, GLuint * params);
497 void GLTrace_glTexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer);
498 void GLTrace_glTexBufferRangeEXT(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
499 void GLTrace_glTexStorage1DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
500 void GLTrace_glTexStorage2DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
501 void GLTrace_glTexStorage3DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
502 void GLTrace_glTextureStorage1DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
503 void GLTrace_glTextureStorage2DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
504 void GLTrace_glTextureStorage3DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
505 void GLTrace_glTextureViewEXT(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
506 void GLTrace_glRenderbufferStorageMultisampleIMG(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
507 void GLTrace_glFramebufferTexture2DMultisampleIMG(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
508 void GLTrace_glBeginPerfQueryINTEL(GLuint queryHandle);
509 void GLTrace_glCreatePerfQueryINTEL(GLuint queryId, GLuint * queryHandle);
510 void GLTrace_glDeletePerfQueryINTEL(GLuint queryHandle);
511 void GLTrace_glEndPerfQueryINTEL(GLuint queryHandle);
512 void GLTrace_glGetFirstPerfQueryIdINTEL(GLuint * queryId);
513 void GLTrace_glGetNextPerfQueryIdINTEL(GLuint queryId, GLuint * nextQueryId);
514 void GLTrace_glGetPerfCounterInfoINTEL(GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar * counterName, GLuint counterDescLength, GLchar * counterDesc, GLuint * counterOffset, GLuint * counterDataSize, GLuint * counterTypeEnum, GLuint * counterDataTypeEnum, GLuint64 * rawCounterMaxValue);
515 void GLTrace_glGetPerfQueryDataINTEL(GLuint queryHandle, GLuint flags, GLsizei dataSize, GLvoid * data, GLuint * bytesWritten);
516 void GLTrace_glGetPerfQueryIdByNameINTEL(GLchar * queryName, GLuint * queryId);
517 void GLTrace_glGetPerfQueryInfoINTEL(GLuint queryId, GLuint queryNameLength, GLchar * queryName, GLuint * dataSize, GLuint * noCounters, GLuint * noInstances, GLuint * capsMask);
518 void GLTrace_glBlendParameteriNV(GLenum pname, GLint value);
519 void GLTrace_glBlendBarrierNV(void);
520 void GLTrace_glCopyBufferSubDataNV(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
521 void GLTrace_glCoverageMaskNV(GLboolean mask);
522 void GLTrace_glCoverageOperationNV(GLenum operation);
523 void GLTrace_glDrawBuffersNV(GLsizei n, const GLenum * bufs);
524 void GLTrace_glDrawArraysInstancedNV(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
525 void GLTrace_glDrawElementsInstancedNV(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount);
526 void GLTrace_glDeleteFencesNV(GLsizei n, const GLuint * fences);
527 void GLTrace_glGenFencesNV(GLsizei n, GLuint * fences);
528 GLboolean GLTrace_glIsFenceNV(GLuint fence);
529 GLboolean GLTrace_glTestFenceNV(GLuint fence);
530 void GLTrace_glGetFenceivNV(GLuint fence, GLenum pname, GLint * params);
531 void GLTrace_glFinishFenceNV(GLuint fence);
532 void GLTrace_glSetFenceNV(GLuint fence, GLenum condition);
533 void GLTrace_glBlitFramebufferNV(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
534 void GLTrace_glRenderbufferStorageMultisampleNV(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
535 void GLTrace_glVertexAttribDivisorNV(GLuint index, GLuint divisor);
536 void GLTrace_glUniformMatrix2x3fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
537 void GLTrace_glUniformMatrix3x2fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
538 void GLTrace_glUniformMatrix2x4fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
539 void GLTrace_glUniformMatrix4x2fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
540 void GLTrace_glUniformMatrix3x4fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
541 void GLTrace_glUniformMatrix4x3fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
542 void GLTrace_glReadBufferNV(GLenum mode);
543 void GLTrace_glAlphaFuncQCOM(GLenum func, GLclampf ref);
544 void GLTrace_glGetDriverControlsQCOM(GLint * num, GLsizei size, GLuint * driverControls);
545 void GLTrace_glGetDriverControlStringQCOM(GLuint driverControl, GLsizei bufSize, GLsizei * length, GLchar * driverControlString);
546 void GLTrace_glEnableDriverControlQCOM(GLuint driverControl);
547 void GLTrace_glDisableDriverControlQCOM(GLuint driverControl);
548 void GLTrace_glExtGetTexturesQCOM(GLuint * textures, GLint maxTextures, GLint * numTextures);
549 void GLTrace_glExtGetBuffersQCOM(GLuint * buffers, GLint maxBuffers, GLint * numBuffers);
550 void GLTrace_glExtGetRenderbuffersQCOM(GLuint * renderbuffers, GLint maxRenderbuffers, GLint * numRenderbuffers);
551 void GLTrace_glExtGetFramebuffersQCOM(GLuint * framebuffers, GLint maxFramebuffers, GLint * numFramebuffers);
552 void GLTrace_glExtGetTexLevelParameterivQCOM(GLuint texture, GLenum face, GLint level, GLenum pname, GLint * params);
553 void GLTrace_glExtTexObjectStateOverrideiQCOM(GLenum target, GLenum pname, GLint param);
554 void GLTrace_glExtGetTexSubImageQCOM(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void * texels);
555 void GLTrace_glExtGetBufferPointervQCOM(GLenum target, void ** params);
556 void GLTrace_glExtGetShadersQCOM(GLuint * shaders, GLint maxShaders, GLint * numShaders);
557 void GLTrace_glExtGetProgramsQCOM(GLuint * programs, GLint maxPrograms, GLint * numPrograms);
558 GLboolean GLTrace_glExtIsProgramBinaryQCOM(GLuint program);
559 void GLTrace_glExtGetProgramBinarySourceQCOM(GLuint program, GLenum shadertype, GLchar * source, GLint * length);
560 void GLTrace_glStartTilingQCOM(GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask);
561 void GLTrace_glEndTilingQCOM(GLbitfield preserveMask);
562 
563 // Declarations for GL1 APIs
564 
565 void GLTrace_glAlphaFunc(GLenum func, GLfloat ref);
566 void GLTrace_glClipPlanef(GLenum p, const GLfloat * eqn);
567 void GLTrace_glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
568 void GLTrace_glFogf(GLenum pname, GLfloat param);
569 void GLTrace_glFogfv(GLenum pname, const GLfloat * params);
570 void GLTrace_glFrustumf(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
571 void GLTrace_glGetClipPlanef(GLenum plane, GLfloat * equation);
572 void GLTrace_glGetLightfv(GLenum light, GLenum pname, GLfloat * params);
573 void GLTrace_glGetMaterialfv(GLenum face, GLenum pname, GLfloat * params);
574 void GLTrace_glGetTexEnvfv(GLenum target, GLenum pname, GLfloat * params);
575 void GLTrace_glLightModelf(GLenum pname, GLfloat param);
576 void GLTrace_glLightModelfv(GLenum pname, const GLfloat * params);
577 void GLTrace_glLightf(GLenum light, GLenum pname, GLfloat param);
578 void GLTrace_glLightfv(GLenum light, GLenum pname, const GLfloat * params);
579 void GLTrace_glLoadMatrixf(const GLfloat * m);
580 void GLTrace_glMaterialf(GLenum face, GLenum pname, GLfloat param);
581 void GLTrace_glMaterialfv(GLenum face, GLenum pname, const GLfloat * params);
582 void GLTrace_glMultMatrixf(const GLfloat * m);
583 void GLTrace_glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
584 void GLTrace_glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
585 void GLTrace_glOrthof(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
586 void GLTrace_glPointParameterf(GLenum pname, GLfloat param);
587 void GLTrace_glPointParameterfv(GLenum pname, const GLfloat * params);
588 void GLTrace_glPointSize(GLfloat size);
589 void GLTrace_glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
590 void GLTrace_glScalef(GLfloat x, GLfloat y, GLfloat z);
591 void GLTrace_glTexEnvf(GLenum target, GLenum pname, GLfloat param);
592 void GLTrace_glTexEnvfv(GLenum target, GLenum pname, const GLfloat * params);
593 void GLTrace_glTranslatef(GLfloat x, GLfloat y, GLfloat z);
594 void GLTrace_glAlphaFuncx(GLenum func, GLfixed ref);
595 void GLTrace_glClearColorx(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
596 void GLTrace_glClearDepthx(GLfixed depth);
597 void GLTrace_glClientActiveTexture(GLenum texture);
598 void GLTrace_glClipPlanex(GLenum plane, const GLfixed * equation);
599 void GLTrace_glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
600 void GLTrace_glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
601 void GLTrace_glColorPointer(GLint size, GLenum type, GLsizei stride, const void * pointer);
602 void GLTrace_glDepthRangex(GLfixed n, GLfixed f);
603 void GLTrace_glDisableClientState(GLenum array);
604 void GLTrace_glEnableClientState(GLenum array);
605 void GLTrace_glFogx(GLenum pname, GLfixed param);
606 void GLTrace_glFogxv(GLenum pname, const GLfixed * param);
607 void GLTrace_glFrustumx(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
608 void GLTrace_glGetClipPlanex(GLenum plane, GLfixed * equation);
609 void GLTrace_glGetFixedv(GLenum pname, GLfixed * params);
610 void GLTrace_glGetLightxv(GLenum light, GLenum pname, GLfixed * params);
611 void GLTrace_glGetMaterialxv(GLenum face, GLenum pname, GLfixed * params);
612 void GLTrace_glGetPointerv(GLenum pname, void ** params);
613 void GLTrace_glGetTexEnviv(GLenum target, GLenum pname, GLint * params);
614 void GLTrace_glGetTexEnvxv(GLenum target, GLenum pname, GLfixed * params);
615 void GLTrace_glGetTexParameterxv(GLenum target, GLenum pname, GLfixed * params);
616 void GLTrace_glLightModelx(GLenum pname, GLfixed param);
617 void GLTrace_glLightModelxv(GLenum pname, const GLfixed * param);
618 void GLTrace_glLightx(GLenum light, GLenum pname, GLfixed param);
619 void GLTrace_glLightxv(GLenum light, GLenum pname, const GLfixed * params);
620 void GLTrace_glLineWidthx(GLfixed width);
621 void GLTrace_glLoadIdentity(void);
622 void GLTrace_glLoadMatrixx(const GLfixed * m);
623 void GLTrace_glLogicOp(GLenum opcode);
624 void GLTrace_glMaterialx(GLenum face, GLenum pname, GLfixed param);
625 void GLTrace_glMaterialxv(GLenum face, GLenum pname, const GLfixed * param);
626 void GLTrace_glMatrixMode(GLenum mode);
627 void GLTrace_glMultMatrixx(const GLfixed * m);
628 void GLTrace_glMultiTexCoord4x(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
629 void GLTrace_glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz);
630 void GLTrace_glNormalPointer(GLenum type, GLsizei stride, const void * pointer);
631 void GLTrace_glOrthox(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
632 void GLTrace_glPointParameterx(GLenum pname, GLfixed param);
633 void GLTrace_glPointParameterxv(GLenum pname, const GLfixed * params);
634 void GLTrace_glPointSizex(GLfixed size);
635 void GLTrace_glPolygonOffsetx(GLfixed factor, GLfixed units);
636 void GLTrace_glPopMatrix(void);
637 void GLTrace_glPushMatrix(void);
638 void GLTrace_glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
639 void GLTrace_glSampleCoveragex(GLclampx value, GLboolean invert);
640 void GLTrace_glScalex(GLfixed x, GLfixed y, GLfixed z);
641 void GLTrace_glShadeModel(GLenum mode);
642 void GLTrace_glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void * pointer);
643 void GLTrace_glTexEnvi(GLenum target, GLenum pname, GLint param);
644 void GLTrace_glTexEnvx(GLenum target, GLenum pname, GLfixed param);
645 void GLTrace_glTexEnviv(GLenum target, GLenum pname, const GLint * params);
646 void GLTrace_glTexEnvxv(GLenum target, GLenum pname, const GLfixed * params);
647 void GLTrace_glTexParameterx(GLenum target, GLenum pname, GLfixed param);
648 void GLTrace_glTexParameterxv(GLenum target, GLenum pname, const GLfixed * params);
649 void GLTrace_glTranslatex(GLfixed x, GLfixed y, GLfixed z);
650 void GLTrace_glVertexPointer(GLint size, GLenum type, GLsizei stride, const void * pointer);
651 
652 // Declarations for GL1Ext APIs
653 
654 void GLTrace_glBlendEquationSeparateOES(GLenum modeRGB, GLenum modeAlpha);
655 void GLTrace_glBlendFuncSeparateOES(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
656 void GLTrace_glBlendEquationOES(GLenum mode);
657 void GLTrace_glMultiTexCoord1bOES(GLenum texture, GLbyte s);
658 void GLTrace_glMultiTexCoord1bvOES(GLenum texture, const GLbyte * coords);
659 void GLTrace_glMultiTexCoord2bOES(GLenum texture, GLbyte s, GLbyte t);
660 void GLTrace_glMultiTexCoord2bvOES(GLenum texture, const GLbyte * coords);
661 void GLTrace_glMultiTexCoord3bOES(GLenum texture, GLbyte s, GLbyte t, GLbyte r);
662 void GLTrace_glMultiTexCoord3bvOES(GLenum texture, const GLbyte * coords);
663 void GLTrace_glMultiTexCoord4bOES(GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q);
664 void GLTrace_glMultiTexCoord4bvOES(GLenum texture, const GLbyte * coords);
665 void GLTrace_glTexCoord1bOES(GLbyte s);
666 void GLTrace_glTexCoord1bvOES(const GLbyte * coords);
667 void GLTrace_glTexCoord2bOES(GLbyte s, GLbyte t);
668 void GLTrace_glTexCoord2bvOES(const GLbyte * coords);
669 void GLTrace_glTexCoord3bOES(GLbyte s, GLbyte t, GLbyte r);
670 void GLTrace_glTexCoord3bvOES(const GLbyte * coords);
671 void GLTrace_glTexCoord4bOES(GLbyte s, GLbyte t, GLbyte r, GLbyte q);
672 void GLTrace_glTexCoord4bvOES(const GLbyte * coords);
673 void GLTrace_glVertex2bOES(GLbyte x);
674 void GLTrace_glVertex2bvOES(const GLbyte * coords);
675 void GLTrace_glVertex3bOES(GLbyte x, GLbyte y);
676 void GLTrace_glVertex3bvOES(const GLbyte * coords);
677 void GLTrace_glVertex4bOES(GLbyte x, GLbyte y, GLbyte z);
678 void GLTrace_glVertex4bvOES(const GLbyte * coords);
679 void GLTrace_glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height);
680 void GLTrace_glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height);
681 void GLTrace_glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height);
682 void GLTrace_glDrawTexsvOES(const GLshort * coords);
683 void GLTrace_glDrawTexivOES(const GLint * coords);
684 void GLTrace_glDrawTexxvOES(const GLfixed * coords);
685 void GLTrace_glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height);
686 void GLTrace_glDrawTexfvOES(const GLfloat * coords);
687 void GLTrace_glAlphaFuncxOES(GLenum func, GLfixed ref);
688 void GLTrace_glClearColorxOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
689 void GLTrace_glClearDepthxOES(GLfixed depth);
690 void GLTrace_glClipPlanexOES(GLenum plane, const GLfixed * equation);
691 void GLTrace_glColor4xOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
692 void GLTrace_glDepthRangexOES(GLfixed n, GLfixed f);
693 void GLTrace_glFogxOES(GLenum pname, GLfixed param);
694 void GLTrace_glFogxvOES(GLenum pname, const GLfixed * param);
695 void GLTrace_glFrustumxOES(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
696 void GLTrace_glGetClipPlanexOES(GLenum plane, GLfixed * equation);
697 void GLTrace_glGetFixedvOES(GLenum pname, GLfixed * params);
698 void GLTrace_glGetTexEnvxvOES(GLenum target, GLenum pname, GLfixed * params);
699 void GLTrace_glGetTexParameterxvOES(GLenum target, GLenum pname, GLfixed * params);
700 void GLTrace_glLightModelxOES(GLenum pname, GLfixed param);
701 void GLTrace_glLightModelxvOES(GLenum pname, const GLfixed * param);
702 void GLTrace_glLightxOES(GLenum light, GLenum pname, GLfixed param);
703 void GLTrace_glLightxvOES(GLenum light, GLenum pname, const GLfixed * params);
704 void GLTrace_glLineWidthxOES(GLfixed width);
705 void GLTrace_glLoadMatrixxOES(const GLfixed * m);
706 void GLTrace_glMaterialxOES(GLenum face, GLenum pname, GLfixed param);
707 void GLTrace_glMaterialxvOES(GLenum face, GLenum pname, const GLfixed * param);
708 void GLTrace_glMultMatrixxOES(const GLfixed * m);
709 void GLTrace_glMultiTexCoord4xOES(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
710 void GLTrace_glNormal3xOES(GLfixed nx, GLfixed ny, GLfixed nz);
711 void GLTrace_glOrthoxOES(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
712 void GLTrace_glPointParameterxvOES(GLenum pname, const GLfixed * params);
713 void GLTrace_glPointSizexOES(GLfixed size);
714 void GLTrace_glPolygonOffsetxOES(GLfixed factor, GLfixed units);
715 void GLTrace_glRotatexOES(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
716 void GLTrace_glSampleCoverageOES(GLfixed value, GLboolean invert);
717 void GLTrace_glScalexOES(GLfixed x, GLfixed y, GLfixed z);
718 void GLTrace_glTexEnvxOES(GLenum target, GLenum pname, GLfixed param);
719 void GLTrace_glTexEnvxvOES(GLenum target, GLenum pname, const GLfixed * params);
720 void GLTrace_glTexParameterxOES(GLenum target, GLenum pname, GLfixed param);
721 void GLTrace_glTexParameterxvOES(GLenum target, GLenum pname, const GLfixed * params);
722 void GLTrace_glTranslatexOES(GLfixed x, GLfixed y, GLfixed z);
723 void GLTrace_glGetLightxvOES(GLenum light, GLenum pname, GLfixed * params);
724 void GLTrace_glGetMaterialxvOES(GLenum face, GLenum pname, GLfixed * params);
725 void GLTrace_glPointParameterxOES(GLenum pname, GLfixed param);
726 void GLTrace_glSampleCoveragexOES(GLclampx value, GLboolean invert);
727 void GLTrace_glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed * params);
728 void GLTrace_glTexGenxOES(GLenum coord, GLenum pname, GLfixed param);
729 void GLTrace_glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed * params);
730 GLboolean GLTrace_glIsRenderbufferOES(GLuint renderbuffer);
731 void GLTrace_glBindRenderbufferOES(GLenum target, GLuint renderbuffer);
732 void GLTrace_glDeleteRenderbuffersOES(GLsizei n, const GLuint * renderbuffers);
733 void GLTrace_glGenRenderbuffersOES(GLsizei n, GLuint * renderbuffers);
734 void GLTrace_glRenderbufferStorageOES(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
735 void GLTrace_glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint * params);
736 GLboolean GLTrace_glIsFramebufferOES(GLuint framebuffer);
737 void GLTrace_glBindFramebufferOES(GLenum target, GLuint framebuffer);
738 void GLTrace_glDeleteFramebuffersOES(GLsizei n, const GLuint * framebuffers);
739 void GLTrace_glGenFramebuffersOES(GLsizei n, GLuint * framebuffers);
740 GLenum GLTrace_glCheckFramebufferStatusOES(GLenum target);
741 void GLTrace_glFramebufferRenderbufferOES(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
742 void GLTrace_glFramebufferTexture2DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
743 void GLTrace_glGetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint * params);
744 void GLTrace_glGenerateMipmapOES(GLenum target);
745 void GLTrace_glCurrentPaletteMatrixOES(GLuint matrixpaletteindex);
746 void GLTrace_glLoadPaletteFromModelViewMatrixOES(void);
747 void GLTrace_glMatrixIndexPointerOES(GLint size, GLenum type, GLsizei stride, const void * pointer);
748 void GLTrace_glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const void * pointer);
749 void GLTrace_glPointSizePointerOES(GLenum type, GLsizei stride, const void * pointer);
750 GLbitfield GLTrace_glQueryMatrixxOES(GLfixed * mantissa, GLint * exponent);
751 void GLTrace_glClearDepthfOES(GLclampf depth);
752 void GLTrace_glClipPlanefOES(GLenum plane, const GLfloat * equation);
753 void GLTrace_glDepthRangefOES(GLclampf n, GLclampf f);
754 void GLTrace_glFrustumfOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
755 void GLTrace_glGetClipPlanefOES(GLenum plane, GLfloat * equation);
756 void GLTrace_glOrthofOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
757 void GLTrace_glTexGenfOES(GLenum coord, GLenum pname, GLfloat param);
758 void GLTrace_glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat * params);
759 void GLTrace_glTexGeniOES(GLenum coord, GLenum pname, GLint param);
760 void GLTrace_glTexGenivOES(GLenum coord, GLenum pname, const GLint * params);
761 void GLTrace_glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat * params);
762 void GLTrace_glGetTexGenivOES(GLenum coord, GLenum pname, GLint * params);
763 void GLTrace_glClipPlanefIMG(GLenum p, const GLfloat * eqn);
764 void GLTrace_glClipPlanexIMG(GLenum p, const GLfixed * eqn);
765 
766 }; // namespace gltrace
767 }; // namespace android
768