1HOOK_API_ENTRY(void, glActiveTexture, GLenum texture) 2CALL_HOOK_API(glActiveTexture, texture) 3 4HOOK_API_ENTRY(void, glAttachShader, GLuint program, GLuint shader) 5CALL_HOOK_API(glAttachShader, program, shader) 6 7HOOK_API_ENTRY(void, glBindAttribLocation, GLuint program, GLuint index, const GLchar *name) 8CALL_HOOK_API(glBindAttribLocation, program, index, name) 9 10HOOK_API_ENTRY(void, glBindBuffer, GLenum target, GLuint buffer) 11CALL_HOOK_API(glBindBuffer, target, buffer) 12 13HOOK_API_ENTRY(void, glBindFramebuffer, GLenum target, GLuint framebuffer) 14CALL_HOOK_API(glBindFramebuffer, target, framebuffer) 15 16HOOK_API_ENTRY(void, glBindRenderbuffer, GLenum target, GLuint renderbuffer) 17CALL_HOOK_API(glBindRenderbuffer, target, renderbuffer) 18 19HOOK_API_ENTRY(void, glBindTexture, GLenum target, GLuint texture) 20CALL_HOOK_API(glBindTexture, target, texture) 21 22HOOK_API_ENTRY(void, glBlendColor, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) 23CALL_HOOK_API(glBlendColor, red, green, blue, alpha) 24 25HOOK_API_ENTRY(void, glBlendEquation, GLenum mode) 26CALL_HOOK_API(glBlendEquation, mode) 27 28HOOK_API_ENTRY(void, glBlendEquationSeparate, GLenum modeRGB, GLenum modeAlpha) 29CALL_HOOK_API(glBlendEquationSeparate, modeRGB, modeAlpha) 30 31HOOK_API_ENTRY(void, glBlendFunc, GLenum sfactor, GLenum dfactor) 32CALL_HOOK_API(glBlendFunc, sfactor, dfactor) 33 34HOOK_API_ENTRY(void, glBlendFuncSeparate, GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) 35CALL_HOOK_API(glBlendFuncSeparate, sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) 36 37HOOK_API_ENTRY(void, glBufferData, GLenum target, GLsizeiptr size, const void *data, GLenum usage) 38CALL_HOOK_API(glBufferData, target, size, data, usage) 39 40HOOK_API_ENTRY(void, glBufferSubData, GLenum target, GLintptr offset, GLsizeiptr size, const void *data) 41CALL_HOOK_API(glBufferSubData, target, offset, size, data) 42 43HOOK_API_ENTRY(GLenum, glCheckFramebufferStatus, GLenum target) 44CALL_HOOK_API_RET(glCheckFramebufferStatus, target) 45 46HOOK_API_ENTRY(void, glClear, GLbitfield mask) 47CALL_HOOK_API(glClear, mask) 48 49HOOK_API_ENTRY(void, glClearColor, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) 50CALL_HOOK_API(glClearColor, red, green, blue, alpha) 51 52HOOK_API_ENTRY(void, glClearDepthf, GLfloat d) 53CALL_HOOK_API(glClearDepthf, d) 54 55HOOK_API_ENTRY(void, glClearStencil, GLint s) 56CALL_HOOK_API(glClearStencil, s) 57 58HOOK_API_ENTRY(void, glColorMask, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) 59CALL_HOOK_API(glColorMask, red, green, blue, alpha) 60 61HOOK_API_ENTRY(void, glCompileShader, GLuint shader) 62CALL_HOOK_API(glCompileShader, shader) 63 64HOOK_API_ENTRY(void, glCompressedTexImage2D, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data) 65CALL_HOOK_API(glCompressedTexImage2D, target, level, internalformat, width, height, border, imageSize, data) 66 67HOOK_API_ENTRY(void, glCompressedTexSubImage2D, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data) 68CALL_HOOK_API(glCompressedTexSubImage2D, target, level, xoffset, yoffset, width, height, format, imageSize, data) 69 70HOOK_API_ENTRY(void, glCopyTexImage2D, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) 71CALL_HOOK_API(glCopyTexImage2D, target, level, internalformat, x, y, width, height, border) 72 73HOOK_API_ENTRY(void, glCopyTexSubImage2D, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) 74CALL_HOOK_API(glCopyTexSubImage2D, target, level, xoffset, yoffset, x, y, width, height) 75 76HOOK_API_ENTRY(GLuint, glCreateProgram, void) 77CALL_HOOK_API_RET(glCreateProgram) 78 79HOOK_API_ENTRY(GLuint, glCreateShader, GLenum type) 80CALL_HOOK_API_RET(glCreateShader, type) 81 82HOOK_API_ENTRY(void, glCullFace, GLenum mode) 83CALL_HOOK_API(glCullFace, mode) 84 85HOOK_API_ENTRY(void, glDeleteBuffers, GLsizei n, const GLuint *buffers) 86CALL_HOOK_API(glDeleteBuffers, n, buffers) 87 88HOOK_API_ENTRY(void, glDeleteFramebuffers, GLsizei n, const GLuint *framebuffers) 89CALL_HOOK_API(glDeleteFramebuffers, n, framebuffers) 90 91HOOK_API_ENTRY(void, glDeleteProgram, GLuint program) 92CALL_HOOK_API(glDeleteProgram, program) 93 94HOOK_API_ENTRY(void, glDeleteRenderbuffers, GLsizei n, const GLuint *renderbuffers) 95CALL_HOOK_API(glDeleteRenderbuffers, n, renderbuffers) 96 97HOOK_API_ENTRY(void, glDeleteShader, GLuint shader) 98CALL_HOOK_API(glDeleteShader, shader) 99 100HOOK_API_ENTRY(void, glDeleteTextures, GLsizei n, const GLuint *textures) 101CALL_HOOK_API(glDeleteTextures, n, textures) 102 103HOOK_API_ENTRY(void, glDepthFunc, GLenum func) 104CALL_HOOK_API(glDepthFunc, func) 105 106HOOK_API_ENTRY(void, glDepthMask, GLboolean flag) 107CALL_HOOK_API(glDepthMask, flag) 108 109HOOK_API_ENTRY(void, glDepthRangef, GLfloat n, GLfloat f) 110CALL_HOOK_API(glDepthRangef, n, f) 111 112HOOK_API_ENTRY(void, glDetachShader, GLuint program, GLuint shader) 113CALL_HOOK_API(glDetachShader, program, shader) 114 115HOOK_API_ENTRY(void, glDisable, GLenum cap) 116CALL_HOOK_API(glDisable, cap) 117 118HOOK_API_ENTRY(void, glDisableVertexAttribArray, GLuint index) 119CALL_HOOK_API(glDisableVertexAttribArray, index) 120 121HOOK_API_ENTRY(void, glDrawArrays, GLenum mode, GLint first, GLsizei count) 122CALL_HOOK_API(glDrawArrays, mode, first, count) 123 124HOOK_API_ENTRY(void, glDrawElements, GLenum mode, GLsizei count, GLenum type, const void *indices) 125CALL_HOOK_API(glDrawElements, mode, count, type, indices) 126 127HOOK_API_ENTRY(void, glEnable, GLenum cap) 128CALL_HOOK_API(glEnable, cap) 129 130HOOK_API_ENTRY(void, glEnableVertexAttribArray, GLuint index) 131CALL_HOOK_API(glEnableVertexAttribArray, index) 132 133HOOK_API_ENTRY(void, glFinish, void) 134CALL_HOOK_API(glFinish) 135 136HOOK_API_ENTRY(void, glFlush, void) 137CALL_HOOK_API(glFlush) 138 139HOOK_API_ENTRY(void, glFramebufferRenderbuffer, GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) 140CALL_HOOK_API(glFramebufferRenderbuffer, target, attachment, renderbuffertarget, renderbuffer) 141 142HOOK_API_ENTRY(void, glFramebufferTexture2D, GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) 143CALL_HOOK_API(glFramebufferTexture2D, target, attachment, textarget, texture, level) 144 145HOOK_API_ENTRY(void, glFrontFace, GLenum mode) 146CALL_HOOK_API(glFrontFace, mode) 147 148HOOK_API_ENTRY(void, glGenBuffers, GLsizei n, GLuint *buffers) 149CALL_HOOK_API(glGenBuffers, n, buffers) 150 151HOOK_API_ENTRY(void, glGenerateMipmap, GLenum target) 152CALL_HOOK_API(glGenerateMipmap, target) 153 154HOOK_API_ENTRY(void, glGenFramebuffers, GLsizei n, GLuint *framebuffers) 155CALL_HOOK_API(glGenFramebuffers, n, framebuffers) 156 157HOOK_API_ENTRY(void, glGenRenderbuffers, GLsizei n, GLuint *renderbuffers) 158CALL_HOOK_API(glGenRenderbuffers, n, renderbuffers) 159 160HOOK_API_ENTRY(void, glGenTextures, GLsizei n, GLuint *textures) 161CALL_HOOK_API(glGenTextures, n, textures) 162 163HOOK_API_ENTRY(void, glGetActiveAttrib, GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) 164CALL_HOOK_API(glGetActiveAttrib, program, index, bufSize, length, size, type, name) 165 166HOOK_API_ENTRY(void, glGetActiveUniform, GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) 167CALL_HOOK_API(glGetActiveUniform, program, index, bufSize, length, size, type, name) 168 169HOOK_API_ENTRY(void, glGetAttachedShaders, GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders) 170CALL_HOOK_API(glGetAttachedShaders, program, maxCount, count, shaders) 171 172HOOK_API_ENTRY(GLint, glGetAttribLocation, GLuint program, const GLchar *name) 173CALL_HOOK_API_RET(glGetAttribLocation, program, name) 174 175HOOK_API_ENTRY(void, glGetBooleanv, GLenum pname, GLboolean *data) 176CALL_HOOK_API(glGetBooleanv, pname, data) 177 178HOOK_API_ENTRY(void, glGetBufferParameteriv, GLenum target, GLenum pname, GLint *params) 179CALL_HOOK_API(glGetBufferParameteriv, target, pname, params) 180 181HOOK_API_ENTRY(GLenum, glGetError, void) 182CALL_HOOK_API_RET(glGetError) 183 184HOOK_API_ENTRY(void, glGetFloatv, GLenum pname, GLfloat *data) 185CALL_HOOK_API(glGetFloatv, pname, data) 186 187HOOK_API_ENTRY(void, glGetFramebufferAttachmentParameteriv, GLenum target, GLenum attachment, GLenum pname, GLint *params) 188CALL_HOOK_API(glGetFramebufferAttachmentParameteriv, target, attachment, pname, params) 189 190HOOK_API_ENTRY(void, glGetIntegerv, GLenum pname, GLint *data) 191CALL_HOOK_API(glGetIntegerv, pname, data) 192 193HOOK_API_ENTRY(void, glGetProgramiv, GLuint program, GLenum pname, GLint *params) 194CALL_HOOK_API(glGetProgramiv, program, pname, params) 195 196HOOK_API_ENTRY(void, glGetProgramInfoLog, GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog) 197CALL_HOOK_API(glGetProgramInfoLog, program, bufSize, length, infoLog) 198 199HOOK_API_ENTRY(void, glGetRenderbufferParameteriv, GLenum target, GLenum pname, GLint *params) 200CALL_HOOK_API(glGetRenderbufferParameteriv, target, pname, params) 201 202HOOK_API_ENTRY(void, glGetShaderiv, GLuint shader, GLenum pname, GLint *params) 203CALL_HOOK_API(glGetShaderiv, shader, pname, params) 204 205HOOK_API_ENTRY(void, glGetShaderInfoLog, GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog) 206CALL_HOOK_API(glGetShaderInfoLog, shader, bufSize, length, infoLog) 207 208HOOK_API_ENTRY(void, glGetShaderPrecisionFormat, GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision) 209CALL_HOOK_API(glGetShaderPrecisionFormat, shadertype, precisiontype, range, precision) 210 211HOOK_API_ENTRY(void, glGetShaderSource, GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source) 212CALL_HOOK_API(glGetShaderSource, shader, bufSize, length, source) 213 214HOOK_API_ENTRY(const GLubyte *, glGetString, GLenum name) 215CALL_HOOK_API_RET(glGetString, name) 216 217HOOK_API_ENTRY(void, glGetTexParameterfv, GLenum target, GLenum pname, GLfloat *params) 218CALL_HOOK_API(glGetTexParameterfv, target, pname, params) 219 220HOOK_API_ENTRY(void, glGetTexParameteriv, GLenum target, GLenum pname, GLint *params) 221CALL_HOOK_API(glGetTexParameteriv, target, pname, params) 222 223HOOK_API_ENTRY(void, glGetUniformfv, GLuint program, GLint location, GLfloat *params) 224CALL_HOOK_API(glGetUniformfv, program, location, params) 225 226HOOK_API_ENTRY(void, glGetUniformiv, GLuint program, GLint location, GLint *params) 227CALL_HOOK_API(glGetUniformiv, program, location, params) 228 229HOOK_API_ENTRY(GLint, glGetUniformLocation, GLuint program, const GLchar *name) 230CALL_HOOK_API_RET(glGetUniformLocation, program, name) 231 232HOOK_API_ENTRY(void, glGetVertexAttribfv, GLuint index, GLenum pname, GLfloat *params) 233CALL_HOOK_API(glGetVertexAttribfv, index, pname, params) 234 235HOOK_API_ENTRY(void, glGetVertexAttribiv, GLuint index, GLenum pname, GLint *params) 236CALL_HOOK_API(glGetVertexAttribiv, index, pname, params) 237 238HOOK_API_ENTRY(void, glGetVertexAttribPointerv, GLuint index, GLenum pname, void **pointer) 239CALL_HOOK_API(glGetVertexAttribPointerv, index, pname, pointer) 240 241HOOK_API_ENTRY(void, glHint, GLenum target, GLenum mode) 242CALL_HOOK_API(glHint, target, mode) 243 244HOOK_API_ENTRY(GLboolean, glIsBuffer, GLuint buffer) 245CALL_HOOK_API_RET(glIsBuffer, buffer) 246 247HOOK_API_ENTRY(GLboolean, glIsEnabled, GLenum cap) 248CALL_HOOK_API_RET(glIsEnabled, cap) 249 250HOOK_API_ENTRY(GLboolean, glIsFramebuffer, GLuint framebuffer) 251CALL_HOOK_API_RET(glIsFramebuffer, framebuffer) 252 253HOOK_API_ENTRY(GLboolean, glIsProgram, GLuint program) 254CALL_HOOK_API_RET(glIsProgram, program) 255 256HOOK_API_ENTRY(GLboolean, glIsRenderbuffer, GLuint renderbuffer) 257CALL_HOOK_API_RET(glIsRenderbuffer, renderbuffer) 258 259HOOK_API_ENTRY(GLboolean, glIsShader, GLuint shader) 260CALL_HOOK_API_RET(glIsShader, shader) 261 262HOOK_API_ENTRY(GLboolean, glIsTexture, GLuint texture) 263CALL_HOOK_API_RET(glIsTexture, texture) 264 265HOOK_API_ENTRY(void, glLineWidth, GLfloat width) 266CALL_HOOK_API(glLineWidth, width) 267 268HOOK_API_ENTRY(void, glLinkProgram, GLuint program) 269CALL_HOOK_API(glLinkProgram, program) 270 271HOOK_API_ENTRY(void, glPixelStorei, GLenum pname, GLint param) 272CALL_HOOK_API(glPixelStorei, pname, param) 273 274HOOK_API_ENTRY(void, glPolygonOffset, GLfloat factor, GLfloat units) 275CALL_HOOK_API(glPolygonOffset, factor, units) 276 277HOOK_API_ENTRY(void, glReadPixels, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels) 278CALL_HOOK_API(glReadPixels, x, y, width, height, format, type, pixels) 279 280HOOK_API_ENTRY(void, glReleaseShaderCompiler, void) 281CALL_HOOK_API(glReleaseShaderCompiler) 282 283HOOK_API_ENTRY(void, glRenderbufferStorage, GLenum target, GLenum internalformat, GLsizei width, GLsizei height) 284CALL_HOOK_API(glRenderbufferStorage, target, internalformat, width, height) 285 286HOOK_API_ENTRY(void, glSampleCoverage, GLfloat value, GLboolean invert) 287CALL_HOOK_API(glSampleCoverage, value, invert) 288 289HOOK_API_ENTRY(void, glScissor, GLint x, GLint y, GLsizei width, GLsizei height) 290CALL_HOOK_API(glScissor, x, y, width, height) 291 292HOOK_API_ENTRY(void, glShaderBinary, GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length) 293CALL_HOOK_API(glShaderBinary, count, shaders, binaryFormat, binary, length) 294 295HOOK_API_ENTRY(void, glShaderSource, GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length) 296CALL_HOOK_API(glShaderSource, shader, count, string, length) 297 298HOOK_API_ENTRY(void, glStencilFunc, GLenum func, GLint ref, GLuint mask) 299CALL_HOOK_API(glStencilFunc, func, ref, mask) 300 301HOOK_API_ENTRY(void, glStencilFuncSeparate, GLenum face, GLenum func, GLint ref, GLuint mask) 302CALL_HOOK_API(glStencilFuncSeparate, face, func, ref, mask) 303 304HOOK_API_ENTRY(void, glStencilMask, GLuint mask) 305CALL_HOOK_API(glStencilMask, mask) 306 307HOOK_API_ENTRY(void, glStencilMaskSeparate, GLenum face, GLuint mask) 308CALL_HOOK_API(glStencilMaskSeparate, face, mask) 309 310HOOK_API_ENTRY(void, glStencilOp, GLenum fail, GLenum zfail, GLenum zpass) 311CALL_HOOK_API(glStencilOp, fail, zfail, zpass) 312 313HOOK_API_ENTRY(void, glStencilOpSeparate, GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass) 314CALL_HOOK_API(glStencilOpSeparate, face, sfail, dpfail, dppass) 315 316HOOK_API_ENTRY(void, glTexImage2D, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels) 317CALL_HOOK_API(glTexImage2D, target, level, internalformat, width, height, border, format, type, pixels) 318 319HOOK_API_ENTRY(void, glTexParameterf, GLenum target, GLenum pname, GLfloat param) 320CALL_HOOK_API(glTexParameterf, target, pname, param) 321 322HOOK_API_ENTRY(void, glTexParameterfv, GLenum target, GLenum pname, const GLfloat *params) 323CALL_HOOK_API(glTexParameterfv, target, pname, params) 324 325HOOK_API_ENTRY(void, glTexParameteri, GLenum target, GLenum pname, GLint param) 326CALL_HOOK_API(glTexParameteri, target, pname, param) 327 328HOOK_API_ENTRY(void, glTexParameteriv, GLenum target, GLenum pname, const GLint *params) 329CALL_HOOK_API(glTexParameteriv, target, pname, params) 330 331HOOK_API_ENTRY(void, glTexSubImage2D, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels) 332CALL_HOOK_API(glTexSubImage2D, target, level, xoffset, yoffset, width, height, format, type, pixels) 333 334HOOK_API_ENTRY(void, glUniform1f, GLint location, GLfloat v0) 335CALL_HOOK_API(glUniform1f, location, v0) 336 337HOOK_API_ENTRY(void, glUniform1fv, GLint location, GLsizei count, const GLfloat *value) 338CALL_HOOK_API(glUniform1fv, location, count, value) 339 340HOOK_API_ENTRY(void, glUniform1i, GLint location, GLint v0) 341CALL_HOOK_API(glUniform1i, location, v0) 342 343HOOK_API_ENTRY(void, glUniform1iv, GLint location, GLsizei count, const GLint *value) 344CALL_HOOK_API(glUniform1iv, location, count, value) 345 346HOOK_API_ENTRY(void, glUniform2f, GLint location, GLfloat v0, GLfloat v1) 347CALL_HOOK_API(glUniform2f, location, v0, v1) 348 349HOOK_API_ENTRY(void, glUniform2fv, GLint location, GLsizei count, const GLfloat *value) 350CALL_HOOK_API(glUniform2fv, location, count, value) 351 352HOOK_API_ENTRY(void, glUniform2i, GLint location, GLint v0, GLint v1) 353CALL_HOOK_API(glUniform2i, location, v0, v1) 354 355HOOK_API_ENTRY(void, glUniform2iv, GLint location, GLsizei count, const GLint *value) 356CALL_HOOK_API(glUniform2iv, location, count, value) 357 358HOOK_API_ENTRY(void, glUniform3f, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) 359CALL_HOOK_API(glUniform3f, location, v0, v1, v2) 360 361HOOK_API_ENTRY(void, glUniform3fv, GLint location, GLsizei count, const GLfloat *value) 362CALL_HOOK_API(glUniform3fv, location, count, value) 363 364HOOK_API_ENTRY(void, glUniform3i, GLint location, GLint v0, GLint v1, GLint v2) 365CALL_HOOK_API(glUniform3i, location, v0, v1, v2) 366 367HOOK_API_ENTRY(void, glUniform3iv, GLint location, GLsizei count, const GLint *value) 368CALL_HOOK_API(glUniform3iv, location, count, value) 369 370HOOK_API_ENTRY(void, glUniform4f, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) 371CALL_HOOK_API(glUniform4f, location, v0, v1, v2, v3) 372 373HOOK_API_ENTRY(void, glUniform4fv, GLint location, GLsizei count, const GLfloat *value) 374CALL_HOOK_API(glUniform4fv, location, count, value) 375 376HOOK_API_ENTRY(void, glUniform4i, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) 377CALL_HOOK_API(glUniform4i, location, v0, v1, v2, v3) 378 379HOOK_API_ENTRY(void, glUniform4iv, GLint location, GLsizei count, const GLint *value) 380CALL_HOOK_API(glUniform4iv, location, count, value) 381 382HOOK_API_ENTRY(void, glUniformMatrix2fv, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 383CALL_HOOK_API(glUniformMatrix2fv, location, count, transpose, value) 384 385HOOK_API_ENTRY(void, glUniformMatrix3fv, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 386CALL_HOOK_API(glUniformMatrix3fv, location, count, transpose, value) 387 388HOOK_API_ENTRY(void, glUniformMatrix4fv, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 389CALL_HOOK_API(glUniformMatrix4fv, location, count, transpose, value) 390 391HOOK_API_ENTRY(void, glUseProgram, GLuint program) 392CALL_HOOK_API(glUseProgram, program) 393 394HOOK_API_ENTRY(void, glValidateProgram, GLuint program) 395CALL_HOOK_API(glValidateProgram, program) 396 397HOOK_API_ENTRY(void, glVertexAttrib1f, GLuint index, GLfloat x) 398CALL_HOOK_API(glVertexAttrib1f, index, x) 399 400HOOK_API_ENTRY(void, glVertexAttrib1fv, GLuint index, const GLfloat *v) 401CALL_HOOK_API(glVertexAttrib1fv, index, v) 402 403HOOK_API_ENTRY(void, glVertexAttrib2f, GLuint index, GLfloat x, GLfloat y) 404CALL_HOOK_API(glVertexAttrib2f, index, x, y) 405 406HOOK_API_ENTRY(void, glVertexAttrib2fv, GLuint index, const GLfloat *v) 407CALL_HOOK_API(glVertexAttrib2fv, index, v) 408 409HOOK_API_ENTRY(void, glVertexAttrib3f, GLuint index, GLfloat x, GLfloat y, GLfloat z) 410CALL_HOOK_API(glVertexAttrib3f, index, x, y, z) 411 412HOOK_API_ENTRY(void, glVertexAttrib3fv, GLuint index, const GLfloat *v) 413CALL_HOOK_API(glVertexAttrib3fv, index, v) 414 415HOOK_API_ENTRY(void, glVertexAttrib4f, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) 416CALL_HOOK_API(glVertexAttrib4f, index, x, y, z, w) 417 418HOOK_API_ENTRY(void, glVertexAttrib4fv, GLuint index, const GLfloat *v) 419CALL_HOOK_API(glVertexAttrib4fv, index, v) 420 421HOOK_API_ENTRY(void, glVertexAttribPointer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer) 422CALL_HOOK_API(glVertexAttribPointer, index, size, type, normalized, stride, pointer) 423 424HOOK_API_ENTRY(void, glViewport, GLint x, GLint y, GLsizei width, GLsizei height) 425CALL_HOOK_API(glViewport, x, y, width, height) 426 427