gltrace_api.h revision fca1b54031a1ba2a3c82bbbbe71716cd7e6a61d7
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); 270void GLTrace_glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); 271void GLTrace_glDispatchComputeIndirect(GLintptr indirect); 272void GLTrace_glDrawArraysIndirect(GLenum mode, const void * indirect); 273void GLTrace_glDrawElementsIndirect(GLenum mode, GLenum type, const void * indirect); 274void GLTrace_glFramebufferParameteri(GLenum target, GLenum pname, GLint param); 275void GLTrace_glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint * params); 276void GLTrace_glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint * params); 277GLuint GLTrace_glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar * name); 278void GLTrace_glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name); 279void GLTrace_glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei bufSize, GLsizei * length, GLint * params); 280GLint GLTrace_glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar * name); 281void GLTrace_glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program); 282void GLTrace_glActiveShaderProgram(GLuint pipeline, GLuint program); 283GLuint GLTrace_glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const* strings); 284void GLTrace_glBindProgramPipeline(GLuint pipeline); 285void GLTrace_glDeleteProgramPipelines(GLsizei n, const GLuint * pipelines); 286void GLTrace_glGenProgramPipelines(GLsizei n, GLuint * pipelines); 287GLboolean GLTrace_glIsProgramPipeline(GLuint pipeline); 288void GLTrace_glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint * params); 289void GLTrace_glProgramUniform1i(GLuint program, GLint location, GLint v0); 290void GLTrace_glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1); 291void GLTrace_glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2); 292void GLTrace_glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 293void GLTrace_glProgramUniform1ui(GLuint program, GLint location, GLuint v0); 294void GLTrace_glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1); 295void GLTrace_glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); 296void GLTrace_glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 297void GLTrace_glProgramUniform1f(GLuint program, GLint location, GLfloat v0); 298void GLTrace_glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1); 299void GLTrace_glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 300void GLTrace_glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 301void GLTrace_glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint * value); 302void GLTrace_glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint * value); 303void GLTrace_glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint * value); 304void GLTrace_glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint * value); 305void GLTrace_glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint * value); 306void GLTrace_glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint * value); 307void GLTrace_glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint * value); 308void GLTrace_glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint * value); 309void GLTrace_glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat * value); 310void GLTrace_glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat * value); 311void GLTrace_glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat * value); 312void GLTrace_glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat * value); 313void GLTrace_glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 314void GLTrace_glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 315void GLTrace_glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 316void GLTrace_glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 317void GLTrace_glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 318void GLTrace_glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 319void GLTrace_glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 320void GLTrace_glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 321void GLTrace_glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 322void GLTrace_glValidateProgramPipeline(GLuint pipeline); 323void GLTrace_glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog); 324void GLTrace_glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); 325void GLTrace_glGetBooleani_v(GLenum target, GLuint index, GLboolean * data); 326void GLTrace_glMemoryBarrier(GLbitfield barriers); 327void GLTrace_glMemoryBarrierByRegion(GLbitfield barriers); 328void GLTrace_glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); 329void GLTrace_glGetMultisamplefv(GLenum pname, GLuint index, GLfloat * val); 330void GLTrace_glSampleMaski(GLuint maskNumber, GLbitfield mask); 331void GLTrace_glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint * params); 332void GLTrace_glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat * params); 333void GLTrace_glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); 334void GLTrace_glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); 335void GLTrace_glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); 336void GLTrace_glVertexAttribBinding(GLuint attribindex, GLuint bindingindex); 337void GLTrace_glVertexBindingDivisor(GLuint bindingindex, GLuint divisor); 338 339// Declarations for GL2Ext APIs 340 341void GLTrace_glBlendBarrierKHR(void); 342void GLTrace_glDebugMessageControlKHR(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled); 343void GLTrace_glDebugMessageInsertKHR(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf); 344void GLTrace_glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void * userParam); 345GLuint GLTrace_glGetDebugMessageLogKHR(GLuint count, GLsizei bufSize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog); 346void GLTrace_glPushDebugGroupKHR(GLenum source, GLuint id, GLsizei length, const GLchar * message); 347void GLTrace_glPopDebugGroupKHR(void); 348void GLTrace_glObjectLabelKHR(GLenum identifier, GLuint name, GLsizei length, const GLchar * label); 349void GLTrace_glGetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label); 350void GLTrace_glObjectPtrLabelKHR(const void * ptr, GLsizei length, const GLchar * label); 351void GLTrace_glGetObjectPtrLabelKHR(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label); 352void GLTrace_glGetPointervKHR(GLenum pname, void ** params); 353void GLTrace_glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image); 354void GLTrace_glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image); 355void GLTrace_glGetProgramBinaryOES(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, void * binary); 356void GLTrace_glProgramBinaryOES(GLuint program, GLenum binaryFormat, const void * binary, GLint length); 357void * GLTrace_glMapBufferOES(GLenum target, GLenum access); 358GLboolean GLTrace_glUnmapBufferOES(GLenum target); 359void GLTrace_glGetBufferPointervOES(GLenum target, GLenum pname, void ** params); 360void GLTrace_glMinSampleShadingOES(GLfloat value); 361void GLTrace_glTexImage3DOES(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels); 362void 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); 363void GLTrace_glCopyTexSubImage3DOES(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 364void GLTrace_glCompressedTexImage3DOES(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data); 365void 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); 366void GLTrace_glFramebufferTexture3DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); 367void GLTrace_glTexStorage3DMultisampleOES(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); 368void GLTrace_glBindVertexArrayOES(GLuint array); 369void GLTrace_glDeleteVertexArraysOES(GLsizei n, const GLuint * arrays); 370void GLTrace_glGenVertexArraysOES(GLsizei n, GLuint * arrays); 371GLboolean GLTrace_glIsVertexArrayOES(GLuint array); 372void GLTrace_glGetPerfMonitorGroupsAMD(GLint * numGroups, GLsizei groupsSize, GLuint * groups); 373void GLTrace_glGetPerfMonitorCountersAMD(GLuint group, GLint * numCounters, GLint * maxActiveCounters, GLsizei counterSize, GLuint * counters); 374void GLTrace_glGetPerfMonitorGroupStringAMD(GLuint group, GLsizei bufSize, GLsizei * length, GLchar * groupString); 375void GLTrace_glGetPerfMonitorCounterStringAMD(GLuint group, GLuint counter, GLsizei bufSize, GLsizei * length, GLchar * counterString); 376void GLTrace_glGetPerfMonitorCounterInfoAMD(GLuint group, GLuint counter, GLenum pname, void * data); 377void GLTrace_glGenPerfMonitorsAMD(GLsizei n, GLuint * monitors); 378void GLTrace_glDeletePerfMonitorsAMD(GLsizei n, GLuint * monitors); 379void GLTrace_glSelectPerfMonitorCountersAMD(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint * counterList); 380void GLTrace_glBeginPerfMonitorAMD(GLuint monitor); 381void GLTrace_glEndPerfMonitorAMD(GLuint monitor); 382void GLTrace_glGetPerfMonitorCounterDataAMD(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint * data, GLint * bytesWritten); 383void GLTrace_glBlitFramebufferANGLE(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 384void GLTrace_glRenderbufferStorageMultisampleANGLE(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 385void GLTrace_glDrawArraysInstancedANGLE(GLenum mode, GLint first, GLsizei count, GLsizei primcount); 386void GLTrace_glDrawElementsInstancedANGLE(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount); 387void GLTrace_glVertexAttribDivisorANGLE(GLuint index, GLuint divisor); 388void GLTrace_glGetTranslatedShaderSourceANGLE(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * source); 389void GLTrace_glCopyTextureLevelsAPPLE(GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); 390void GLTrace_glRenderbufferStorageMultisampleAPPLE(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 391void GLTrace_glResolveMultisampleFramebufferAPPLE(void); 392GLsync GLTrace_glFenceSyncAPPLE(GLenum condition, GLbitfield flags); 393GLboolean GLTrace_glIsSyncAPPLE(GLsync sync); 394void GLTrace_glDeleteSyncAPPLE(GLsync sync); 395GLenum GLTrace_glClientWaitSyncAPPLE(GLsync sync, GLbitfield flags, GLuint64 timeout); 396void GLTrace_glWaitSyncAPPLE(GLsync sync, GLbitfield flags, GLuint64 timeout); 397void GLTrace_glGetInteger64vAPPLE(GLenum pname, GLint64 * params); 398void GLTrace_glGetSyncivAPPLE(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values); 399void 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); 400void GLTrace_glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar * label); 401void GLTrace_glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei * length, GLchar * label); 402void GLTrace_glInsertEventMarkerEXT(GLsizei length, const GLchar * marker); 403void GLTrace_glPushGroupMarkerEXT(GLsizei length, const GLchar * marker); 404void GLTrace_glPopGroupMarkerEXT(void); 405void GLTrace_glDiscardFramebufferEXT(GLenum target, GLsizei numAttachments, const GLenum * attachments); 406void GLTrace_glGenQueriesEXT(GLsizei n, GLuint * ids); 407void GLTrace_glDeleteQueriesEXT(GLsizei n, const GLuint * ids); 408GLboolean GLTrace_glIsQueryEXT(GLuint id); 409void GLTrace_glBeginQueryEXT(GLenum target, GLuint id); 410void GLTrace_glEndQueryEXT(GLenum target); 411void GLTrace_glQueryCounterEXT(GLuint id, GLenum target); 412void GLTrace_glGetQueryivEXT(GLenum target, GLenum pname, GLint * params); 413void GLTrace_glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint * params); 414void GLTrace_glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint * params); 415void GLTrace_glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 * params); 416void GLTrace_glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 * params); 417void GLTrace_glDrawBuffersEXT(GLsizei n, const GLenum * bufs); 418void GLTrace_glEnableiEXT(GLenum target, GLuint index); 419void GLTrace_glDisableiEXT(GLenum target, GLuint index); 420void GLTrace_glBlendEquationiEXT(GLuint buf, GLenum mode); 421void GLTrace_glBlendEquationSeparateiEXT(GLuint buf, GLenum modeRGB, GLenum modeAlpha); 422void GLTrace_glBlendFunciEXT(GLuint buf, GLenum src, GLenum dst); 423void GLTrace_glBlendFuncSeparateiEXT(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 424void GLTrace_glColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); 425GLboolean GLTrace_glIsEnablediEXT(GLenum target, GLuint index); 426void GLTrace_glDrawArraysInstancedEXT(GLenum mode, GLint start, GLsizei count, GLsizei primcount); 427void GLTrace_glDrawElementsInstancedEXT(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount); 428void GLTrace_glFramebufferTextureEXT(GLenum target, GLenum attachment, GLuint texture, GLint level); 429void GLTrace_glVertexAttribDivisorEXT(GLuint index, GLuint divisor); 430void * GLTrace_glMapBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); 431void GLTrace_glFlushMappedBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length); 432void GLTrace_glMultiDrawArraysEXT(GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount); 433void GLTrace_glMultiDrawElementsEXT(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei primcount); 434void GLTrace_glRenderbufferStorageMultisampleEXT(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 435void GLTrace_glFramebufferTexture2DMultisampleEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); 436void GLTrace_glReadBufferIndexedEXT(GLenum src, GLint index); 437void GLTrace_glDrawBuffersIndexedEXT(GLint n, const GLenum * location, const GLint * indices); 438void GLTrace_glGetIntegeri_vEXT(GLenum target, GLuint index, GLint * data); 439void GLTrace_glPrimitiveBoundingBoxEXT(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); 440GLenum GLTrace_glGetGraphicsResetStatusEXT(void); 441void GLTrace_glReadnPixelsEXT(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data); 442void GLTrace_glGetnUniformfvEXT(GLuint program, GLint location, GLsizei bufSize, GLfloat * params); 443void GLTrace_glGetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint * params); 444void GLTrace_glActiveShaderProgramEXT(GLuint pipeline, GLuint program); 445void GLTrace_glBindProgramPipelineEXT(GLuint pipeline); 446GLuint GLTrace_glCreateShaderProgramvEXT(GLenum type, GLsizei count, const GLchar ** strings); 447void GLTrace_glDeleteProgramPipelinesEXT(GLsizei n, const GLuint * pipelines); 448void GLTrace_glGenProgramPipelinesEXT(GLsizei n, GLuint * pipelines); 449void GLTrace_glGetProgramPipelineInfoLogEXT(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog); 450void GLTrace_glGetProgramPipelineivEXT(GLuint pipeline, GLenum pname, GLint * params); 451GLboolean GLTrace_glIsProgramPipelineEXT(GLuint pipeline); 452void GLTrace_glProgramParameteriEXT(GLuint program, GLenum pname, GLint value); 453void GLTrace_glProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0); 454void GLTrace_glProgramUniform1fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value); 455void GLTrace_glProgramUniform1iEXT(GLuint program, GLint location, GLint v0); 456void GLTrace_glProgramUniform1ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value); 457void GLTrace_glProgramUniform2fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1); 458void GLTrace_glProgramUniform2fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value); 459void GLTrace_glProgramUniform2iEXT(GLuint program, GLint location, GLint v0, GLint v1); 460void GLTrace_glProgramUniform2ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value); 461void GLTrace_glProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 462void GLTrace_glProgramUniform3fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value); 463void GLTrace_glProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2); 464void GLTrace_glProgramUniform3ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value); 465void GLTrace_glProgramUniform4fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 466void GLTrace_glProgramUniform4fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value); 467void GLTrace_glProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 468void GLTrace_glProgramUniform4ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value); 469void GLTrace_glProgramUniformMatrix2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 470void GLTrace_glProgramUniformMatrix3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 471void GLTrace_glProgramUniformMatrix4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 472void GLTrace_glUseProgramStagesEXT(GLuint pipeline, GLbitfield stages, GLuint program); 473void GLTrace_glValidateProgramPipelineEXT(GLuint pipeline); 474void GLTrace_glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0); 475void GLTrace_glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1); 476void GLTrace_glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); 477void GLTrace_glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 478void GLTrace_glProgramUniform1uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value); 479void GLTrace_glProgramUniform2uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value); 480void GLTrace_glProgramUniform3uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value); 481void GLTrace_glProgramUniform4uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value); 482void GLTrace_glProgramUniformMatrix2x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 483void GLTrace_glProgramUniformMatrix3x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 484void GLTrace_glProgramUniformMatrix2x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 485void GLTrace_glProgramUniformMatrix4x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 486void GLTrace_glProgramUniformMatrix3x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 487void GLTrace_glProgramUniformMatrix4x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 488void GLTrace_glPatchParameteriEXT(GLenum pname, GLint value); 489void GLTrace_glTexParameterIivEXT(GLenum target, GLenum pname, const GLint * params); 490void GLTrace_glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint * params); 491void GLTrace_glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint * params); 492void GLTrace_glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint * params); 493void GLTrace_glSamplerParameterIivEXT(GLuint sampler, GLenum pname, const GLint * param); 494void GLTrace_glSamplerParameterIuivEXT(GLuint sampler, GLenum pname, const GLuint * param); 495void GLTrace_glGetSamplerParameterIivEXT(GLuint sampler, GLenum pname, GLint * params); 496void GLTrace_glGetSamplerParameterIuivEXT(GLuint sampler, GLenum pname, GLuint * params); 497void GLTrace_glTexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer); 498void GLTrace_glTexBufferRangeEXT(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); 499void GLTrace_glTexStorage1DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); 500void GLTrace_glTexStorage2DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); 501void GLTrace_glTexStorage3DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); 502void GLTrace_glTextureStorage1DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); 503void GLTrace_glTextureStorage2DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); 504void GLTrace_glTextureStorage3DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); 505void GLTrace_glTextureViewEXT(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); 506void GLTrace_glRenderbufferStorageMultisampleIMG(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 507void GLTrace_glFramebufferTexture2DMultisampleIMG(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); 508void GLTrace_glBeginPerfQueryINTEL(GLuint queryHandle); 509void GLTrace_glCreatePerfQueryINTEL(GLuint queryId, GLuint * queryHandle); 510void GLTrace_glDeletePerfQueryINTEL(GLuint queryHandle); 511void GLTrace_glEndPerfQueryINTEL(GLuint queryHandle); 512void GLTrace_glGetFirstPerfQueryIdINTEL(GLuint * queryId); 513void GLTrace_glGetNextPerfQueryIdINTEL(GLuint queryId, GLuint * nextQueryId); 514void GLTrace_glGetPerfCounterInfoINTEL(GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar * counterName, GLuint counterDescLength, GLchar * counterDesc, GLuint * counterOffset, GLuint * counterDataSize, GLuint * counterTypeEnum, GLuint * counterDataTypeEnum, GLuint64 * rawCounterMaxValue); 515void GLTrace_glGetPerfQueryDataINTEL(GLuint queryHandle, GLuint flags, GLsizei dataSize, GLvoid * data, GLuint * bytesWritten); 516void GLTrace_glGetPerfQueryIdByNameINTEL(GLchar * queryName, GLuint * queryId); 517void GLTrace_glGetPerfQueryInfoINTEL(GLuint queryId, GLuint queryNameLength, GLchar * queryName, GLuint * dataSize, GLuint * noCounters, GLuint * noInstances, GLuint * capsMask); 518void GLTrace_glBlendParameteriNV(GLenum pname, GLint value); 519void GLTrace_glBlendBarrierNV(void); 520void GLTrace_glCopyBufferSubDataNV(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); 521void GLTrace_glCoverageMaskNV(GLboolean mask); 522void GLTrace_glCoverageOperationNV(GLenum operation); 523void GLTrace_glDrawBuffersNV(GLsizei n, const GLenum * bufs); 524void GLTrace_glDrawArraysInstancedNV(GLenum mode, GLint first, GLsizei count, GLsizei primcount); 525void GLTrace_glDrawElementsInstancedNV(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount); 526void GLTrace_glDeleteFencesNV(GLsizei n, const GLuint * fences); 527void GLTrace_glGenFencesNV(GLsizei n, GLuint * fences); 528GLboolean GLTrace_glIsFenceNV(GLuint fence); 529GLboolean GLTrace_glTestFenceNV(GLuint fence); 530void GLTrace_glGetFenceivNV(GLuint fence, GLenum pname, GLint * params); 531void GLTrace_glFinishFenceNV(GLuint fence); 532void GLTrace_glSetFenceNV(GLuint fence, GLenum condition); 533void GLTrace_glBlitFramebufferNV(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 534void GLTrace_glRenderbufferStorageMultisampleNV(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 535void GLTrace_glVertexAttribDivisorNV(GLuint index, GLuint divisor); 536void GLTrace_glUniformMatrix2x3fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 537void GLTrace_glUniformMatrix3x2fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 538void GLTrace_glUniformMatrix2x4fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 539void GLTrace_glUniformMatrix4x2fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 540void GLTrace_glUniformMatrix3x4fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 541void GLTrace_glUniformMatrix4x3fvNV(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); 542void GLTrace_glReadBufferNV(GLenum mode); 543void GLTrace_glAlphaFuncQCOM(GLenum func, GLclampf ref); 544void GLTrace_glGetDriverControlsQCOM(GLint * num, GLsizei size, GLuint * driverControls); 545void GLTrace_glGetDriverControlStringQCOM(GLuint driverControl, GLsizei bufSize, GLsizei * length, GLchar * driverControlString); 546void GLTrace_glEnableDriverControlQCOM(GLuint driverControl); 547void GLTrace_glDisableDriverControlQCOM(GLuint driverControl); 548void GLTrace_glExtGetTexturesQCOM(GLuint * textures, GLint maxTextures, GLint * numTextures); 549void GLTrace_glExtGetBuffersQCOM(GLuint * buffers, GLint maxBuffers, GLint * numBuffers); 550void GLTrace_glExtGetRenderbuffersQCOM(GLuint * renderbuffers, GLint maxRenderbuffers, GLint * numRenderbuffers); 551void GLTrace_glExtGetFramebuffersQCOM(GLuint * framebuffers, GLint maxFramebuffers, GLint * numFramebuffers); 552void GLTrace_glExtGetTexLevelParameterivQCOM(GLuint texture, GLenum face, GLint level, GLenum pname, GLint * params); 553void GLTrace_glExtTexObjectStateOverrideiQCOM(GLenum target, GLenum pname, GLint param); 554void GLTrace_glExtGetTexSubImageQCOM(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void * texels); 555void GLTrace_glExtGetBufferPointervQCOM(GLenum target, void ** params); 556void GLTrace_glExtGetShadersQCOM(GLuint * shaders, GLint maxShaders, GLint * numShaders); 557void GLTrace_glExtGetProgramsQCOM(GLuint * programs, GLint maxPrograms, GLint * numPrograms); 558GLboolean GLTrace_glExtIsProgramBinaryQCOM(GLuint program); 559void GLTrace_glExtGetProgramBinarySourceQCOM(GLuint program, GLenum shadertype, GLchar * source, GLint * length); 560void GLTrace_glStartTilingQCOM(GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); 561void GLTrace_glEndTilingQCOM(GLbitfield preserveMask); 562 563// Declarations for GL1 APIs 564 565void GLTrace_glAlphaFunc(GLenum func, GLfloat ref); 566void GLTrace_glClipPlanef(GLenum p, const GLfloat * eqn); 567void GLTrace_glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); 568void GLTrace_glFogf(GLenum pname, GLfloat param); 569void GLTrace_glFogfv(GLenum pname, const GLfloat * params); 570void GLTrace_glFrustumf(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); 571void GLTrace_glGetClipPlanef(GLenum plane, GLfloat * equation); 572void GLTrace_glGetLightfv(GLenum light, GLenum pname, GLfloat * params); 573void GLTrace_glGetMaterialfv(GLenum face, GLenum pname, GLfloat * params); 574void GLTrace_glGetTexEnvfv(GLenum target, GLenum pname, GLfloat * params); 575void GLTrace_glLightModelf(GLenum pname, GLfloat param); 576void GLTrace_glLightModelfv(GLenum pname, const GLfloat * params); 577void GLTrace_glLightf(GLenum light, GLenum pname, GLfloat param); 578void GLTrace_glLightfv(GLenum light, GLenum pname, const GLfloat * params); 579void GLTrace_glLoadMatrixf(const GLfloat * m); 580void GLTrace_glMaterialf(GLenum face, GLenum pname, GLfloat param); 581void GLTrace_glMaterialfv(GLenum face, GLenum pname, const GLfloat * params); 582void GLTrace_glMultMatrixf(const GLfloat * m); 583void GLTrace_glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); 584void GLTrace_glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz); 585void GLTrace_glOrthof(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); 586void GLTrace_glPointParameterf(GLenum pname, GLfloat param); 587void GLTrace_glPointParameterfv(GLenum pname, const GLfloat * params); 588void GLTrace_glPointSize(GLfloat size); 589void GLTrace_glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); 590void GLTrace_glScalef(GLfloat x, GLfloat y, GLfloat z); 591void GLTrace_glTexEnvf(GLenum target, GLenum pname, GLfloat param); 592void GLTrace_glTexEnvfv(GLenum target, GLenum pname, const GLfloat * params); 593void GLTrace_glTranslatef(GLfloat x, GLfloat y, GLfloat z); 594void GLTrace_glAlphaFuncx(GLenum func, GLfixed ref); 595void GLTrace_glClearColorx(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); 596void GLTrace_glClearDepthx(GLfixed depth); 597void GLTrace_glClientActiveTexture(GLenum texture); 598void GLTrace_glClipPlanex(GLenum plane, const GLfixed * equation); 599void GLTrace_glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); 600void GLTrace_glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); 601void GLTrace_glColorPointer(GLint size, GLenum type, GLsizei stride, const void * pointer); 602void GLTrace_glDepthRangex(GLfixed n, GLfixed f); 603void GLTrace_glDisableClientState(GLenum array); 604void GLTrace_glEnableClientState(GLenum array); 605void GLTrace_glFogx(GLenum pname, GLfixed param); 606void GLTrace_glFogxv(GLenum pname, const GLfixed * param); 607void GLTrace_glFrustumx(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); 608void GLTrace_glGetClipPlanex(GLenum plane, GLfixed * equation); 609void GLTrace_glGetFixedv(GLenum pname, GLfixed * params); 610void GLTrace_glGetLightxv(GLenum light, GLenum pname, GLfixed * params); 611void GLTrace_glGetMaterialxv(GLenum face, GLenum pname, GLfixed * params); 612void GLTrace_glGetPointerv(GLenum pname, void ** params); 613void GLTrace_glGetTexEnviv(GLenum target, GLenum pname, GLint * params); 614void GLTrace_glGetTexEnvxv(GLenum target, GLenum pname, GLfixed * params); 615void GLTrace_glGetTexParameterxv(GLenum target, GLenum pname, GLfixed * params); 616void GLTrace_glLightModelx(GLenum pname, GLfixed param); 617void GLTrace_glLightModelxv(GLenum pname, const GLfixed * param); 618void GLTrace_glLightx(GLenum light, GLenum pname, GLfixed param); 619void GLTrace_glLightxv(GLenum light, GLenum pname, const GLfixed * params); 620void GLTrace_glLineWidthx(GLfixed width); 621void GLTrace_glLoadIdentity(void); 622void GLTrace_glLoadMatrixx(const GLfixed * m); 623void GLTrace_glLogicOp(GLenum opcode); 624void GLTrace_glMaterialx(GLenum face, GLenum pname, GLfixed param); 625void GLTrace_glMaterialxv(GLenum face, GLenum pname, const GLfixed * param); 626void GLTrace_glMatrixMode(GLenum mode); 627void GLTrace_glMultMatrixx(const GLfixed * m); 628void GLTrace_glMultiTexCoord4x(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q); 629void GLTrace_glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz); 630void GLTrace_glNormalPointer(GLenum type, GLsizei stride, const void * pointer); 631void GLTrace_glOrthox(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); 632void GLTrace_glPointParameterx(GLenum pname, GLfixed param); 633void GLTrace_glPointParameterxv(GLenum pname, const GLfixed * params); 634void GLTrace_glPointSizex(GLfixed size); 635void GLTrace_glPolygonOffsetx(GLfixed factor, GLfixed units); 636void GLTrace_glPopMatrix(void); 637void GLTrace_glPushMatrix(void); 638void GLTrace_glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z); 639void GLTrace_glSampleCoveragex(GLclampx value, GLboolean invert); 640void GLTrace_glScalex(GLfixed x, GLfixed y, GLfixed z); 641void GLTrace_glShadeModel(GLenum mode); 642void GLTrace_glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void * pointer); 643void GLTrace_glTexEnvi(GLenum target, GLenum pname, GLint param); 644void GLTrace_glTexEnvx(GLenum target, GLenum pname, GLfixed param); 645void GLTrace_glTexEnviv(GLenum target, GLenum pname, const GLint * params); 646void GLTrace_glTexEnvxv(GLenum target, GLenum pname, const GLfixed * params); 647void GLTrace_glTexParameterx(GLenum target, GLenum pname, GLfixed param); 648void GLTrace_glTexParameterxv(GLenum target, GLenum pname, const GLfixed * params); 649void GLTrace_glTranslatex(GLfixed x, GLfixed y, GLfixed z); 650void GLTrace_glVertexPointer(GLint size, GLenum type, GLsizei stride, const void * pointer); 651 652// Declarations for GL1Ext APIs 653 654void GLTrace_glBlendEquationSeparateOES(GLenum modeRGB, GLenum modeAlpha); 655void GLTrace_glBlendFuncSeparateOES(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 656void GLTrace_glBlendEquationOES(GLenum mode); 657void GLTrace_glMultiTexCoord1bOES(GLenum texture, GLbyte s); 658void GLTrace_glMultiTexCoord1bvOES(GLenum texture, const GLbyte * coords); 659void GLTrace_glMultiTexCoord2bOES(GLenum texture, GLbyte s, GLbyte t); 660void GLTrace_glMultiTexCoord2bvOES(GLenum texture, const GLbyte * coords); 661void GLTrace_glMultiTexCoord3bOES(GLenum texture, GLbyte s, GLbyte t, GLbyte r); 662void GLTrace_glMultiTexCoord3bvOES(GLenum texture, const GLbyte * coords); 663void GLTrace_glMultiTexCoord4bOES(GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q); 664void GLTrace_glMultiTexCoord4bvOES(GLenum texture, const GLbyte * coords); 665void GLTrace_glTexCoord1bOES(GLbyte s); 666void GLTrace_glTexCoord1bvOES(const GLbyte * coords); 667void GLTrace_glTexCoord2bOES(GLbyte s, GLbyte t); 668void GLTrace_glTexCoord2bvOES(const GLbyte * coords); 669void GLTrace_glTexCoord3bOES(GLbyte s, GLbyte t, GLbyte r); 670void GLTrace_glTexCoord3bvOES(const GLbyte * coords); 671void GLTrace_glTexCoord4bOES(GLbyte s, GLbyte t, GLbyte r, GLbyte q); 672void GLTrace_glTexCoord4bvOES(const GLbyte * coords); 673void GLTrace_glVertex2bOES(GLbyte x); 674void GLTrace_glVertex2bvOES(const GLbyte * coords); 675void GLTrace_glVertex3bOES(GLbyte x, GLbyte y); 676void GLTrace_glVertex3bvOES(const GLbyte * coords); 677void GLTrace_glVertex4bOES(GLbyte x, GLbyte y, GLbyte z); 678void GLTrace_glVertex4bvOES(const GLbyte * coords); 679void GLTrace_glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height); 680void GLTrace_glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height); 681void GLTrace_glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height); 682void GLTrace_glDrawTexsvOES(const GLshort * coords); 683void GLTrace_glDrawTexivOES(const GLint * coords); 684void GLTrace_glDrawTexxvOES(const GLfixed * coords); 685void GLTrace_glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height); 686void GLTrace_glDrawTexfvOES(const GLfloat * coords); 687void GLTrace_glAlphaFuncxOES(GLenum func, GLfixed ref); 688void GLTrace_glClearColorxOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); 689void GLTrace_glClearDepthxOES(GLfixed depth); 690void GLTrace_glClipPlanexOES(GLenum plane, const GLfixed * equation); 691void GLTrace_glColor4xOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); 692void GLTrace_glDepthRangexOES(GLfixed n, GLfixed f); 693void GLTrace_glFogxOES(GLenum pname, GLfixed param); 694void GLTrace_glFogxvOES(GLenum pname, const GLfixed * param); 695void GLTrace_glFrustumxOES(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); 696void GLTrace_glGetClipPlanexOES(GLenum plane, GLfixed * equation); 697void GLTrace_glGetFixedvOES(GLenum pname, GLfixed * params); 698void GLTrace_glGetTexEnvxvOES(GLenum target, GLenum pname, GLfixed * params); 699void GLTrace_glGetTexParameterxvOES(GLenum target, GLenum pname, GLfixed * params); 700void GLTrace_glLightModelxOES(GLenum pname, GLfixed param); 701void GLTrace_glLightModelxvOES(GLenum pname, const GLfixed * param); 702void GLTrace_glLightxOES(GLenum light, GLenum pname, GLfixed param); 703void GLTrace_glLightxvOES(GLenum light, GLenum pname, const GLfixed * params); 704void GLTrace_glLineWidthxOES(GLfixed width); 705void GLTrace_glLoadMatrixxOES(const GLfixed * m); 706void GLTrace_glMaterialxOES(GLenum face, GLenum pname, GLfixed param); 707void GLTrace_glMaterialxvOES(GLenum face, GLenum pname, const GLfixed * param); 708void GLTrace_glMultMatrixxOES(const GLfixed * m); 709void GLTrace_glMultiTexCoord4xOES(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q); 710void GLTrace_glNormal3xOES(GLfixed nx, GLfixed ny, GLfixed nz); 711void GLTrace_glOrthoxOES(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); 712void GLTrace_glPointParameterxvOES(GLenum pname, const GLfixed * params); 713void GLTrace_glPointSizexOES(GLfixed size); 714void GLTrace_glPolygonOffsetxOES(GLfixed factor, GLfixed units); 715void GLTrace_glRotatexOES(GLfixed angle, GLfixed x, GLfixed y, GLfixed z); 716void GLTrace_glSampleCoverageOES(GLfixed value, GLboolean invert); 717void GLTrace_glScalexOES(GLfixed x, GLfixed y, GLfixed z); 718void GLTrace_glTexEnvxOES(GLenum target, GLenum pname, GLfixed param); 719void GLTrace_glTexEnvxvOES(GLenum target, GLenum pname, const GLfixed * params); 720void GLTrace_glTexParameterxOES(GLenum target, GLenum pname, GLfixed param); 721void GLTrace_glTexParameterxvOES(GLenum target, GLenum pname, const GLfixed * params); 722void GLTrace_glTranslatexOES(GLfixed x, GLfixed y, GLfixed z); 723void GLTrace_glGetLightxvOES(GLenum light, GLenum pname, GLfixed * params); 724void GLTrace_glGetMaterialxvOES(GLenum face, GLenum pname, GLfixed * params); 725void GLTrace_glPointParameterxOES(GLenum pname, GLfixed param); 726void GLTrace_glSampleCoveragexOES(GLclampx value, GLboolean invert); 727void GLTrace_glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed * params); 728void GLTrace_glTexGenxOES(GLenum coord, GLenum pname, GLfixed param); 729void GLTrace_glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed * params); 730GLboolean GLTrace_glIsRenderbufferOES(GLuint renderbuffer); 731void GLTrace_glBindRenderbufferOES(GLenum target, GLuint renderbuffer); 732void GLTrace_glDeleteRenderbuffersOES(GLsizei n, const GLuint * renderbuffers); 733void GLTrace_glGenRenderbuffersOES(GLsizei n, GLuint * renderbuffers); 734void GLTrace_glRenderbufferStorageOES(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 735void GLTrace_glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint * params); 736GLboolean GLTrace_glIsFramebufferOES(GLuint framebuffer); 737void GLTrace_glBindFramebufferOES(GLenum target, GLuint framebuffer); 738void GLTrace_glDeleteFramebuffersOES(GLsizei n, const GLuint * framebuffers); 739void GLTrace_glGenFramebuffersOES(GLsizei n, GLuint * framebuffers); 740GLenum GLTrace_glCheckFramebufferStatusOES(GLenum target); 741void GLTrace_glFramebufferRenderbufferOES(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 742void GLTrace_glFramebufferTexture2DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 743void GLTrace_glGetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint * params); 744void GLTrace_glGenerateMipmapOES(GLenum target); 745void GLTrace_glCurrentPaletteMatrixOES(GLuint matrixpaletteindex); 746void GLTrace_glLoadPaletteFromModelViewMatrixOES(void); 747void GLTrace_glMatrixIndexPointerOES(GLint size, GLenum type, GLsizei stride, const void * pointer); 748void GLTrace_glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const void * pointer); 749void GLTrace_glPointSizePointerOES(GLenum type, GLsizei stride, const void * pointer); 750GLbitfield GLTrace_glQueryMatrixxOES(GLfixed * mantissa, GLint * exponent); 751void GLTrace_glClearDepthfOES(GLclampf depth); 752void GLTrace_glClipPlanefOES(GLenum plane, const GLfloat * equation); 753void GLTrace_glDepthRangefOES(GLclampf n, GLclampf f); 754void GLTrace_glFrustumfOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); 755void GLTrace_glGetClipPlanefOES(GLenum plane, GLfloat * equation); 756void GLTrace_glOrthofOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); 757void GLTrace_glTexGenfOES(GLenum coord, GLenum pname, GLfloat param); 758void GLTrace_glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat * params); 759void GLTrace_glTexGeniOES(GLenum coord, GLenum pname, GLint param); 760void GLTrace_glTexGenivOES(GLenum coord, GLenum pname, const GLint * params); 761void GLTrace_glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat * params); 762void GLTrace_glGetTexGenivOES(GLenum coord, GLenum pname, GLint * params); 763void GLTrace_glClipPlanefIMG(GLenum p, const GLfloat * eqn); 764void GLTrace_glClipPlanexIMG(GLenum p, const GLfixed * eqn); 765 766}; // namespace gltrace 767}; // namespace android 768