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 427HOOK_API_ENTRY(void, glReadBuffer, GLenum src) 428CALL_HOOK_API(glReadBuffer, src) 429 430HOOK_API_ENTRY(void, glDrawRangeElements, GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices) 431CALL_HOOK_API(glDrawRangeElements, mode, start, end, count, type, indices) 432 433HOOK_API_ENTRY(void, glTexImage3D, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels) 434CALL_HOOK_API(glTexImage3D, target, level, internalformat, width, height, depth, border, format, type, pixels) 435 436HOOK_API_ENTRY(void, glTexSubImage3D, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels) 437CALL_HOOK_API(glTexSubImage3D, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) 438 439HOOK_API_ENTRY(void, glCopyTexSubImage3D, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) 440CALL_HOOK_API(glCopyTexSubImage3D, target, level, xoffset, yoffset, zoffset, x, y, width, height) 441 442HOOK_API_ENTRY(void, glCompressedTexImage3D, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data) 443CALL_HOOK_API(glCompressedTexImage3D, target, level, internalformat, width, height, depth, border, imageSize, data) 444 445HOOK_API_ENTRY(void, glCompressedTexSubImage3D, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data) 446CALL_HOOK_API(glCompressedTexSubImage3D, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) 447 448HOOK_API_ENTRY(void, glGenQueries, GLsizei n, GLuint *ids) 449CALL_HOOK_API(glGenQueries, n, ids) 450 451HOOK_API_ENTRY(void, glDeleteQueries, GLsizei n, const GLuint *ids) 452CALL_HOOK_API(glDeleteQueries, n, ids) 453 454HOOK_API_ENTRY(GLboolean, glIsQuery, GLuint id) 455CALL_HOOK_API_RET(glIsQuery, id) 456 457HOOK_API_ENTRY(void, glBeginQuery, GLenum target, GLuint id) 458CALL_HOOK_API(glBeginQuery, target, id) 459 460HOOK_API_ENTRY(void, glEndQuery, GLenum target) 461CALL_HOOK_API(glEndQuery, target) 462 463HOOK_API_ENTRY(void, glGetQueryiv, GLenum target, GLenum pname, GLint *params) 464CALL_HOOK_API(glGetQueryiv, target, pname, params) 465 466HOOK_API_ENTRY(void, glGetQueryObjectuiv, GLuint id, GLenum pname, GLuint *params) 467CALL_HOOK_API(glGetQueryObjectuiv, id, pname, params) 468 469HOOK_API_ENTRY(GLboolean, glUnmapBuffer, GLenum target) 470CALL_HOOK_API_RET(glUnmapBuffer, target) 471 472HOOK_API_ENTRY(void, glGetBufferPointerv, GLenum target, GLenum pname, void **params) 473CALL_HOOK_API(glGetBufferPointerv, target, pname, params) 474 475HOOK_API_ENTRY(void, glDrawBuffers, GLsizei n, const GLenum *bufs) 476CALL_HOOK_API(glDrawBuffers, n, bufs) 477 478HOOK_API_ENTRY(void, glUniformMatrix2x3fv, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 479CALL_HOOK_API(glUniformMatrix2x3fv, location, count, transpose, value) 480 481HOOK_API_ENTRY(void, glUniformMatrix3x2fv, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 482CALL_HOOK_API(glUniformMatrix3x2fv, location, count, transpose, value) 483 484HOOK_API_ENTRY(void, glUniformMatrix2x4fv, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 485CALL_HOOK_API(glUniformMatrix2x4fv, location, count, transpose, value) 486 487HOOK_API_ENTRY(void, glUniformMatrix4x2fv, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 488CALL_HOOK_API(glUniformMatrix4x2fv, location, count, transpose, value) 489 490HOOK_API_ENTRY(void, glUniformMatrix3x4fv, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 491CALL_HOOK_API(glUniformMatrix3x4fv, location, count, transpose, value) 492 493HOOK_API_ENTRY(void, glUniformMatrix4x3fv, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 494CALL_HOOK_API(glUniformMatrix4x3fv, location, count, transpose, value) 495 496HOOK_API_ENTRY(void, glBlitFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) 497CALL_HOOK_API(glBlitFramebuffer, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter) 498 499HOOK_API_ENTRY(void, glRenderbufferStorageMultisample, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) 500CALL_HOOK_API(glRenderbufferStorageMultisample, target, samples, internalformat, width, height) 501 502HOOK_API_ENTRY(void, glFramebufferTextureLayer, GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) 503CALL_HOOK_API(glFramebufferTextureLayer, target, attachment, texture, level, layer) 504 505HOOK_API_ENTRY(void *, glMapBufferRange, GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) 506CALL_HOOK_API_RET(glMapBufferRange, target, offset, length, access) 507 508HOOK_API_ENTRY(void, glFlushMappedBufferRange, GLenum target, GLintptr offset, GLsizeiptr length) 509CALL_HOOK_API(glFlushMappedBufferRange, target, offset, length) 510 511HOOK_API_ENTRY(void, glBindVertexArray, GLuint array) 512CALL_HOOK_API(glBindVertexArray, array) 513 514HOOK_API_ENTRY(void, glDeleteVertexArrays, GLsizei n, const GLuint *arrays) 515CALL_HOOK_API(glDeleteVertexArrays, n, arrays) 516 517HOOK_API_ENTRY(void, glGenVertexArrays, GLsizei n, GLuint *arrays) 518CALL_HOOK_API(glGenVertexArrays, n, arrays) 519 520HOOK_API_ENTRY(GLboolean, glIsVertexArray, GLuint array) 521CALL_HOOK_API_RET(glIsVertexArray, array) 522 523HOOK_API_ENTRY(void, glGetIntegeri_v, GLenum target, GLuint index, GLint *data) 524CALL_HOOK_API(glGetIntegeri_v, target, index, data) 525 526HOOK_API_ENTRY(void, glBeginTransformFeedback, GLenum primitiveMode) 527CALL_HOOK_API(glBeginTransformFeedback, primitiveMode) 528 529HOOK_API_ENTRY(void, glEndTransformFeedback, void) 530CALL_HOOK_API(glEndTransformFeedback) 531 532HOOK_API_ENTRY(void, glBindBufferRange, GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) 533CALL_HOOK_API(glBindBufferRange, target, index, buffer, offset, size) 534 535HOOK_API_ENTRY(void, glBindBufferBase, GLenum target, GLuint index, GLuint buffer) 536CALL_HOOK_API(glBindBufferBase, target, index, buffer) 537 538HOOK_API_ENTRY(void, glTransformFeedbackVaryings, GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode) 539CALL_HOOK_API(glTransformFeedbackVaryings, program, count, varyings, bufferMode) 540 541HOOK_API_ENTRY(void, glGetTransformFeedbackVarying, GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name) 542CALL_HOOK_API(glGetTransformFeedbackVarying, program, index, bufSize, length, size, type, name) 543 544HOOK_API_ENTRY(void, glVertexAttribIPointer, GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer) 545CALL_HOOK_API(glVertexAttribIPointer, index, size, type, stride, pointer) 546 547HOOK_API_ENTRY(void, glGetVertexAttribIiv, GLuint index, GLenum pname, GLint *params) 548CALL_HOOK_API(glGetVertexAttribIiv, index, pname, params) 549 550HOOK_API_ENTRY(void, glGetVertexAttribIuiv, GLuint index, GLenum pname, GLuint *params) 551CALL_HOOK_API(glGetVertexAttribIuiv, index, pname, params) 552 553HOOK_API_ENTRY(void, glVertexAttribI4i, GLuint index, GLint x, GLint y, GLint z, GLint w) 554CALL_HOOK_API(glVertexAttribI4i, index, x, y, z, w) 555 556HOOK_API_ENTRY(void, glVertexAttribI4ui, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) 557CALL_HOOK_API(glVertexAttribI4ui, index, x, y, z, w) 558 559HOOK_API_ENTRY(void, glVertexAttribI4iv, GLuint index, const GLint *v) 560CALL_HOOK_API(glVertexAttribI4iv, index, v) 561 562HOOK_API_ENTRY(void, glVertexAttribI4uiv, GLuint index, const GLuint *v) 563CALL_HOOK_API(glVertexAttribI4uiv, index, v) 564 565HOOK_API_ENTRY(void, glGetUniformuiv, GLuint program, GLint location, GLuint *params) 566CALL_HOOK_API(glGetUniformuiv, program, location, params) 567 568HOOK_API_ENTRY(GLint, glGetFragDataLocation, GLuint program, const GLchar *name) 569CALL_HOOK_API_RET(glGetFragDataLocation, program, name) 570 571HOOK_API_ENTRY(void, glUniform1ui, GLint location, GLuint v0) 572CALL_HOOK_API(glUniform1ui, location, v0) 573 574HOOK_API_ENTRY(void, glUniform2ui, GLint location, GLuint v0, GLuint v1) 575CALL_HOOK_API(glUniform2ui, location, v0, v1) 576 577HOOK_API_ENTRY(void, glUniform3ui, GLint location, GLuint v0, GLuint v1, GLuint v2) 578CALL_HOOK_API(glUniform3ui, location, v0, v1, v2) 579 580HOOK_API_ENTRY(void, glUniform4ui, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) 581CALL_HOOK_API(glUniform4ui, location, v0, v1, v2, v3) 582 583HOOK_API_ENTRY(void, glUniform1uiv, GLint location, GLsizei count, const GLuint *value) 584CALL_HOOK_API(glUniform1uiv, location, count, value) 585 586HOOK_API_ENTRY(void, glUniform2uiv, GLint location, GLsizei count, const GLuint *value) 587CALL_HOOK_API(glUniform2uiv, location, count, value) 588 589HOOK_API_ENTRY(void, glUniform3uiv, GLint location, GLsizei count, const GLuint *value) 590CALL_HOOK_API(glUniform3uiv, location, count, value) 591 592HOOK_API_ENTRY(void, glUniform4uiv, GLint location, GLsizei count, const GLuint *value) 593CALL_HOOK_API(glUniform4uiv, location, count, value) 594 595HOOK_API_ENTRY(void, glClearBufferiv, GLenum buffer, GLint drawbuffer, const GLint *value) 596CALL_HOOK_API(glClearBufferiv, buffer, drawbuffer, value) 597 598HOOK_API_ENTRY(void, glClearBufferuiv, GLenum buffer, GLint drawbuffer, const GLuint *value) 599CALL_HOOK_API(glClearBufferuiv, buffer, drawbuffer, value) 600 601HOOK_API_ENTRY(void, glClearBufferfv, GLenum buffer, GLint drawbuffer, const GLfloat *value) 602CALL_HOOK_API(glClearBufferfv, buffer, drawbuffer, value) 603 604HOOK_API_ENTRY(void, glClearBufferfi, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) 605CALL_HOOK_API(glClearBufferfi, buffer, drawbuffer, depth, stencil) 606 607HOOK_API_ENTRY(const GLubyte *, glGetStringi, GLenum name, GLuint index) 608CALL_HOOK_API_RET(glGetStringi, name, index) 609 610HOOK_API_ENTRY(void, glCopyBufferSubData, GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) 611CALL_HOOK_API(glCopyBufferSubData, readTarget, writeTarget, readOffset, writeOffset, size) 612 613HOOK_API_ENTRY(void, glGetUniformIndices, GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices) 614CALL_HOOK_API(glGetUniformIndices, program, uniformCount, uniformNames, uniformIndices) 615 616HOOK_API_ENTRY(void, glGetActiveUniformsiv, GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params) 617CALL_HOOK_API(glGetActiveUniformsiv, program, uniformCount, uniformIndices, pname, params) 618 619HOOK_API_ENTRY(GLuint, glGetUniformBlockIndex, GLuint program, const GLchar *uniformBlockName) 620CALL_HOOK_API_RET(glGetUniformBlockIndex, program, uniformBlockName) 621 622HOOK_API_ENTRY(void, glGetActiveUniformBlockiv, GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params) 623CALL_HOOK_API(glGetActiveUniformBlockiv, program, uniformBlockIndex, pname, params) 624 625HOOK_API_ENTRY(void, glGetActiveUniformBlockName, GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName) 626CALL_HOOK_API(glGetActiveUniformBlockName, program, uniformBlockIndex, bufSize, length, uniformBlockName) 627 628HOOK_API_ENTRY(void, glUniformBlockBinding, GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding) 629CALL_HOOK_API(glUniformBlockBinding, program, uniformBlockIndex, uniformBlockBinding) 630 631HOOK_API_ENTRY(void, glDrawArraysInstanced, GLenum mode, GLint first, GLsizei count, GLsizei instancecount) 632CALL_HOOK_API(glDrawArraysInstanced, mode, first, count, instancecount) 633 634HOOK_API_ENTRY(void, glDrawElementsInstanced, GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount) 635CALL_HOOK_API(glDrawElementsInstanced, mode, count, type, indices, instancecount) 636 637HOOK_API_ENTRY(GLsync, glFenceSync, GLenum condition, GLbitfield flags) 638CALL_HOOK_API_RET(glFenceSync, condition, flags) 639 640HOOK_API_ENTRY(GLboolean, glIsSync, GLsync sync) 641CALL_HOOK_API_RET(glIsSync, sync) 642 643HOOK_API_ENTRY(void, glDeleteSync, GLsync sync) 644CALL_HOOK_API(glDeleteSync, sync) 645 646HOOK_API_ENTRY(GLenum, glClientWaitSync, GLsync sync, GLbitfield flags, GLuint64 timeout) 647CALL_HOOK_API_RET(glClientWaitSync, sync, flags, timeout) 648 649HOOK_API_ENTRY(void, glWaitSync, GLsync sync, GLbitfield flags, GLuint64 timeout) 650CALL_HOOK_API(glWaitSync, sync, flags, timeout) 651 652HOOK_API_ENTRY(void, glGetInteger64v, GLenum pname, GLint64 *data) 653CALL_HOOK_API(glGetInteger64v, pname, data) 654 655HOOK_API_ENTRY(void, glGetSynciv, GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values) 656CALL_HOOK_API(glGetSynciv, sync, pname, bufSize, length, values) 657 658HOOK_API_ENTRY(void, glGetInteger64i_v, GLenum target, GLuint index, GLint64 *data) 659CALL_HOOK_API(glGetInteger64i_v, target, index, data) 660 661HOOK_API_ENTRY(void, glGetBufferParameteri64v, GLenum target, GLenum pname, GLint64 *params) 662CALL_HOOK_API(glGetBufferParameteri64v, target, pname, params) 663 664HOOK_API_ENTRY(void, glGenSamplers, GLsizei count, GLuint *samplers) 665CALL_HOOK_API(glGenSamplers, count, samplers) 666 667HOOK_API_ENTRY(void, glDeleteSamplers, GLsizei count, const GLuint *samplers) 668CALL_HOOK_API(glDeleteSamplers, count, samplers) 669 670HOOK_API_ENTRY(GLboolean, glIsSampler, GLuint sampler) 671CALL_HOOK_API_RET(glIsSampler, sampler) 672 673HOOK_API_ENTRY(void, glBindSampler, GLuint unit, GLuint sampler) 674CALL_HOOK_API(glBindSampler, unit, sampler) 675 676HOOK_API_ENTRY(void, glSamplerParameteri, GLuint sampler, GLenum pname, GLint param) 677CALL_HOOK_API(glSamplerParameteri, sampler, pname, param) 678 679HOOK_API_ENTRY(void, glSamplerParameteriv, GLuint sampler, GLenum pname, const GLint *param) 680CALL_HOOK_API(glSamplerParameteriv, sampler, pname, param) 681 682HOOK_API_ENTRY(void, glSamplerParameterf, GLuint sampler, GLenum pname, GLfloat param) 683CALL_HOOK_API(glSamplerParameterf, sampler, pname, param) 684 685HOOK_API_ENTRY(void, glSamplerParameterfv, GLuint sampler, GLenum pname, const GLfloat *param) 686CALL_HOOK_API(glSamplerParameterfv, sampler, pname, param) 687 688HOOK_API_ENTRY(void, glGetSamplerParameteriv, GLuint sampler, GLenum pname, GLint *params) 689CALL_HOOK_API(glGetSamplerParameteriv, sampler, pname, params) 690 691HOOK_API_ENTRY(void, glGetSamplerParameterfv, GLuint sampler, GLenum pname, GLfloat *params) 692CALL_HOOK_API(glGetSamplerParameterfv, sampler, pname, params) 693 694HOOK_API_ENTRY(void, glVertexAttribDivisor, GLuint index, GLuint divisor) 695CALL_HOOK_API(glVertexAttribDivisor, index, divisor) 696 697HOOK_API_ENTRY(void, glBindTransformFeedback, GLenum target, GLuint id) 698CALL_HOOK_API(glBindTransformFeedback, target, id) 699 700HOOK_API_ENTRY(void, glDeleteTransformFeedbacks, GLsizei n, const GLuint *ids) 701CALL_HOOK_API(glDeleteTransformFeedbacks, n, ids) 702 703HOOK_API_ENTRY(void, glGenTransformFeedbacks, GLsizei n, GLuint *ids) 704CALL_HOOK_API(glGenTransformFeedbacks, n, ids) 705 706HOOK_API_ENTRY(GLboolean, glIsTransformFeedback, GLuint id) 707CALL_HOOK_API_RET(glIsTransformFeedback, id) 708 709HOOK_API_ENTRY(void, glPauseTransformFeedback, void) 710CALL_HOOK_API(glPauseTransformFeedback) 711 712HOOK_API_ENTRY(void, glResumeTransformFeedback, void) 713CALL_HOOK_API(glResumeTransformFeedback) 714 715HOOK_API_ENTRY(void, glGetProgramBinary, GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary) 716CALL_HOOK_API(glGetProgramBinary, program, bufSize, length, binaryFormat, binary) 717 718HOOK_API_ENTRY(void, glProgramBinary, GLuint program, GLenum binaryFormat, const void *binary, GLsizei length) 719CALL_HOOK_API(glProgramBinary, program, binaryFormat, binary, length) 720 721HOOK_API_ENTRY(void, glProgramParameteri, GLuint program, GLenum pname, GLint value) 722CALL_HOOK_API(glProgramParameteri, program, pname, value) 723 724HOOK_API_ENTRY(void, glInvalidateFramebuffer, GLenum target, GLsizei numAttachments, const GLenum *attachments) 725CALL_HOOK_API(glInvalidateFramebuffer, target, numAttachments, attachments) 726 727HOOK_API_ENTRY(void, glInvalidateSubFramebuffer, GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height) 728CALL_HOOK_API(glInvalidateSubFramebuffer, target, numAttachments, attachments, x, y, width, height) 729 730HOOK_API_ENTRY(void, glTexStorage2D, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) 731CALL_HOOK_API(glTexStorage2D, target, levels, internalformat, width, height) 732 733HOOK_API_ENTRY(void, glTexStorage3D, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) 734CALL_HOOK_API(glTexStorage3D, target, levels, internalformat, width, height, depth) 735 736HOOK_API_ENTRY(void, glGetInternalformativ, GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params) 737CALL_HOOK_API(glGetInternalformativ, target, internalformat, pname, bufSize, params) 738 739HOOK_API_ENTRY(void, glDispatchCompute, GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z) 740CALL_HOOK_API(glDispatchCompute, num_groups_x, num_groups_y, num_groups_z) 741 742HOOK_API_ENTRY(void, glDispatchComputeIndirect, GLintptr indirect) 743CALL_HOOK_API(glDispatchComputeIndirect, indirect) 744 745HOOK_API_ENTRY(void, glDrawArraysIndirect, GLenum mode, const void *indirect) 746CALL_HOOK_API(glDrawArraysIndirect, mode, indirect) 747 748HOOK_API_ENTRY(void, glDrawElementsIndirect, GLenum mode, GLenum type, const void *indirect) 749CALL_HOOK_API(glDrawElementsIndirect, mode, type, indirect) 750 751HOOK_API_ENTRY(void, glFramebufferParameteri, GLenum target, GLenum pname, GLint param) 752CALL_HOOK_API(glFramebufferParameteri, target, pname, param) 753 754HOOK_API_ENTRY(void, glGetFramebufferParameteriv, GLenum target, GLenum pname, GLint *params) 755CALL_HOOK_API(glGetFramebufferParameteriv, target, pname, params) 756 757HOOK_API_ENTRY(void, glGetProgramInterfaceiv, GLuint program, GLenum programInterface, GLenum pname, GLint *params) 758CALL_HOOK_API(glGetProgramInterfaceiv, program, programInterface, pname, params) 759 760HOOK_API_ENTRY(GLuint, glGetProgramResourceIndex, GLuint program, GLenum programInterface, const GLchar *name) 761CALL_HOOK_API_RET(glGetProgramResourceIndex, program, programInterface, name) 762 763HOOK_API_ENTRY(void, glGetProgramResourceName, GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name) 764CALL_HOOK_API(glGetProgramResourceName, program, programInterface, index, bufSize, length, name) 765 766HOOK_API_ENTRY(void, glGetProgramResourceiv, GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params) 767CALL_HOOK_API(glGetProgramResourceiv, program, programInterface, index, propCount, props, bufSize, length, params) 768 769HOOK_API_ENTRY(GLint, glGetProgramResourceLocation, GLuint program, GLenum programInterface, const GLchar *name) 770CALL_HOOK_API_RET(glGetProgramResourceLocation, program, programInterface, name) 771 772HOOK_API_ENTRY(void, glUseProgramStages, GLuint pipeline, GLbitfield stages, GLuint program) 773CALL_HOOK_API(glUseProgramStages, pipeline, stages, program) 774 775HOOK_API_ENTRY(void, glActiveShaderProgram, GLuint pipeline, GLuint program) 776CALL_HOOK_API(glActiveShaderProgram, pipeline, program) 777 778HOOK_API_ENTRY(GLuint, glCreateShaderProgramv, GLenum type, GLsizei count, const GLchar *const*strings) 779CALL_HOOK_API_RET(glCreateShaderProgramv, type, count, strings) 780 781HOOK_API_ENTRY(void, glBindProgramPipeline, GLuint pipeline) 782CALL_HOOK_API(glBindProgramPipeline, pipeline) 783 784HOOK_API_ENTRY(void, glDeleteProgramPipelines, GLsizei n, const GLuint *pipelines) 785CALL_HOOK_API(glDeleteProgramPipelines, n, pipelines) 786 787HOOK_API_ENTRY(void, glGenProgramPipelines, GLsizei n, GLuint *pipelines) 788CALL_HOOK_API(glGenProgramPipelines, n, pipelines) 789 790HOOK_API_ENTRY(GLboolean, glIsProgramPipeline, GLuint pipeline) 791CALL_HOOK_API_RET(glIsProgramPipeline, pipeline) 792 793HOOK_API_ENTRY(void, glGetProgramPipelineiv, GLuint pipeline, GLenum pname, GLint *params) 794CALL_HOOK_API(glGetProgramPipelineiv, pipeline, pname, params) 795 796HOOK_API_ENTRY(void, glProgramUniform1i, GLuint program, GLint location, GLint v0) 797CALL_HOOK_API(glProgramUniform1i, program, location, v0) 798 799HOOK_API_ENTRY(void, glProgramUniform2i, GLuint program, GLint location, GLint v0, GLint v1) 800CALL_HOOK_API(glProgramUniform2i, program, location, v0, v1) 801 802HOOK_API_ENTRY(void, glProgramUniform3i, GLuint program, GLint location, GLint v0, GLint v1, GLint v2) 803CALL_HOOK_API(glProgramUniform3i, program, location, v0, v1, v2) 804 805HOOK_API_ENTRY(void, glProgramUniform4i, GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) 806CALL_HOOK_API(glProgramUniform4i, program, location, v0, v1, v2, v3) 807 808HOOK_API_ENTRY(void, glProgramUniform1ui, GLuint program, GLint location, GLuint v0) 809CALL_HOOK_API(glProgramUniform1ui, program, location, v0) 810 811HOOK_API_ENTRY(void, glProgramUniform2ui, GLuint program, GLint location, GLuint v0, GLuint v1) 812CALL_HOOK_API(glProgramUniform2ui, program, location, v0, v1) 813 814HOOK_API_ENTRY(void, glProgramUniform3ui, GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2) 815CALL_HOOK_API(glProgramUniform3ui, program, location, v0, v1, v2) 816 817HOOK_API_ENTRY(void, glProgramUniform4ui, GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) 818CALL_HOOK_API(glProgramUniform4ui, program, location, v0, v1, v2, v3) 819 820HOOK_API_ENTRY(void, glProgramUniform1f, GLuint program, GLint location, GLfloat v0) 821CALL_HOOK_API(glProgramUniform1f, program, location, v0) 822 823HOOK_API_ENTRY(void, glProgramUniform2f, GLuint program, GLint location, GLfloat v0, GLfloat v1) 824CALL_HOOK_API(glProgramUniform2f, program, location, v0, v1) 825 826HOOK_API_ENTRY(void, glProgramUniform3f, GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) 827CALL_HOOK_API(glProgramUniform3f, program, location, v0, v1, v2) 828 829HOOK_API_ENTRY(void, glProgramUniform4f, GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) 830CALL_HOOK_API(glProgramUniform4f, program, location, v0, v1, v2, v3) 831 832HOOK_API_ENTRY(void, glProgramUniform1iv, GLuint program, GLint location, GLsizei count, const GLint *value) 833CALL_HOOK_API(glProgramUniform1iv, program, location, count, value) 834 835HOOK_API_ENTRY(void, glProgramUniform2iv, GLuint program, GLint location, GLsizei count, const GLint *value) 836CALL_HOOK_API(glProgramUniform2iv, program, location, count, value) 837 838HOOK_API_ENTRY(void, glProgramUniform3iv, GLuint program, GLint location, GLsizei count, const GLint *value) 839CALL_HOOK_API(glProgramUniform3iv, program, location, count, value) 840 841HOOK_API_ENTRY(void, glProgramUniform4iv, GLuint program, GLint location, GLsizei count, const GLint *value) 842CALL_HOOK_API(glProgramUniform4iv, program, location, count, value) 843 844HOOK_API_ENTRY(void, glProgramUniform1uiv, GLuint program, GLint location, GLsizei count, const GLuint *value) 845CALL_HOOK_API(glProgramUniform1uiv, program, location, count, value) 846 847HOOK_API_ENTRY(void, glProgramUniform2uiv, GLuint program, GLint location, GLsizei count, const GLuint *value) 848CALL_HOOK_API(glProgramUniform2uiv, program, location, count, value) 849 850HOOK_API_ENTRY(void, glProgramUniform3uiv, GLuint program, GLint location, GLsizei count, const GLuint *value) 851CALL_HOOK_API(glProgramUniform3uiv, program, location, count, value) 852 853HOOK_API_ENTRY(void, glProgramUniform4uiv, GLuint program, GLint location, GLsizei count, const GLuint *value) 854CALL_HOOK_API(glProgramUniform4uiv, program, location, count, value) 855 856HOOK_API_ENTRY(void, glProgramUniform1fv, GLuint program, GLint location, GLsizei count, const GLfloat *value) 857CALL_HOOK_API(glProgramUniform1fv, program, location, count, value) 858 859HOOK_API_ENTRY(void, glProgramUniform2fv, GLuint program, GLint location, GLsizei count, const GLfloat *value) 860CALL_HOOK_API(glProgramUniform2fv, program, location, count, value) 861 862HOOK_API_ENTRY(void, glProgramUniform3fv, GLuint program, GLint location, GLsizei count, const GLfloat *value) 863CALL_HOOK_API(glProgramUniform3fv, program, location, count, value) 864 865HOOK_API_ENTRY(void, glProgramUniform4fv, GLuint program, GLint location, GLsizei count, const GLfloat *value) 866CALL_HOOK_API(glProgramUniform4fv, program, location, count, value) 867 868HOOK_API_ENTRY(void, glProgramUniformMatrix2fv, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 869CALL_HOOK_API(glProgramUniformMatrix2fv, program, location, count, transpose, value) 870 871HOOK_API_ENTRY(void, glProgramUniformMatrix3fv, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 872CALL_HOOK_API(glProgramUniformMatrix3fv, program, location, count, transpose, value) 873 874HOOK_API_ENTRY(void, glProgramUniformMatrix4fv, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 875CALL_HOOK_API(glProgramUniformMatrix4fv, program, location, count, transpose, value) 876 877HOOK_API_ENTRY(void, glProgramUniformMatrix2x3fv, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 878CALL_HOOK_API(glProgramUniformMatrix2x3fv, program, location, count, transpose, value) 879 880HOOK_API_ENTRY(void, glProgramUniformMatrix3x2fv, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 881CALL_HOOK_API(glProgramUniformMatrix3x2fv, program, location, count, transpose, value) 882 883HOOK_API_ENTRY(void, glProgramUniformMatrix2x4fv, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 884CALL_HOOK_API(glProgramUniformMatrix2x4fv, program, location, count, transpose, value) 885 886HOOK_API_ENTRY(void, glProgramUniformMatrix4x2fv, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 887CALL_HOOK_API(glProgramUniformMatrix4x2fv, program, location, count, transpose, value) 888 889HOOK_API_ENTRY(void, glProgramUniformMatrix3x4fv, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 890CALL_HOOK_API(glProgramUniformMatrix3x4fv, program, location, count, transpose, value) 891 892HOOK_API_ENTRY(void, glProgramUniformMatrix4x3fv, GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) 893CALL_HOOK_API(glProgramUniformMatrix4x3fv, program, location, count, transpose, value) 894 895HOOK_API_ENTRY(void, glValidateProgramPipeline, GLuint pipeline) 896CALL_HOOK_API(glValidateProgramPipeline, pipeline) 897 898HOOK_API_ENTRY(void, glGetProgramPipelineInfoLog, GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog) 899CALL_HOOK_API(glGetProgramPipelineInfoLog, pipeline, bufSize, length, infoLog) 900 901HOOK_API_ENTRY(void, glBindImageTexture, GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format) 902CALL_HOOK_API(glBindImageTexture, unit, texture, level, layered, layer, access, format) 903 904HOOK_API_ENTRY(void, glGetBooleani_v, GLenum target, GLuint index, GLboolean *data) 905CALL_HOOK_API(glGetBooleani_v, target, index, data) 906 907HOOK_API_ENTRY(void, glMemoryBarrier, GLbitfield barriers) 908CALL_HOOK_API(glMemoryBarrier, barriers) 909 910HOOK_API_ENTRY(void, glMemoryBarrierByRegion, GLbitfield barriers) 911CALL_HOOK_API(glMemoryBarrierByRegion, barriers) 912 913HOOK_API_ENTRY(void, glTexStorage2DMultisample, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) 914CALL_HOOK_API(glTexStorage2DMultisample, target, samples, internalformat, width, height, fixedsamplelocations) 915 916HOOK_API_ENTRY(void, glGetMultisamplefv, GLenum pname, GLuint index, GLfloat *val) 917CALL_HOOK_API(glGetMultisamplefv, pname, index, val) 918 919HOOK_API_ENTRY(void, glSampleMaski, GLuint maskNumber, GLbitfield mask) 920CALL_HOOK_API(glSampleMaski, maskNumber, mask) 921 922HOOK_API_ENTRY(void, glGetTexLevelParameteriv, GLenum target, GLint level, GLenum pname, GLint *params) 923CALL_HOOK_API(glGetTexLevelParameteriv, target, level, pname, params) 924 925HOOK_API_ENTRY(void, glGetTexLevelParameterfv, GLenum target, GLint level, GLenum pname, GLfloat *params) 926CALL_HOOK_API(glGetTexLevelParameterfv, target, level, pname, params) 927 928HOOK_API_ENTRY(void, glBindVertexBuffer, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride) 929CALL_HOOK_API(glBindVertexBuffer, bindingindex, buffer, offset, stride) 930 931HOOK_API_ENTRY(void, glVertexAttribFormat, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset) 932CALL_HOOK_API(glVertexAttribFormat, attribindex, size, type, normalized, relativeoffset) 933 934HOOK_API_ENTRY(void, glVertexAttribIFormat, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) 935CALL_HOOK_API(glVertexAttribIFormat, attribindex, size, type, relativeoffset) 936 937HOOK_API_ENTRY(void, glVertexAttribBinding, GLuint attribindex, GLuint bindingindex) 938CALL_HOOK_API(glVertexAttribBinding, attribindex, bindingindex) 939 940HOOK_API_ENTRY(void, glVertexBindingDivisor, GLuint bindingindex, GLuint divisor) 941CALL_HOOK_API(glVertexBindingDivisor, bindingindex, divisor) 942 943HOOK_API_ENTRY(void, glBlendBarrier, void) 944CALL_HOOK_API(glBlendBarrier) 945 946HOOK_API_ENTRY(void, glCopyImageSubData, 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) 947CALL_HOOK_API(glCopyImageSubData, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth) 948 949HOOK_API_ENTRY(void, glDebugMessageControl, GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled) 950CALL_HOOK_API(glDebugMessageControl, source, type, severity, count, ids, enabled) 951 952HOOK_API_ENTRY(void, glDebugMessageInsert, GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf) 953CALL_HOOK_API(glDebugMessageInsert, source, type, id, severity, length, buf) 954 955HOOK_API_ENTRY(void, glDebugMessageCallback, GLDEBUGPROC callback, const void *userParam) 956CALL_HOOK_API(glDebugMessageCallback, callback, userParam) 957 958HOOK_API_ENTRY(GLuint, glGetDebugMessageLog, GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog) 959CALL_HOOK_API_RET(glGetDebugMessageLog, count, bufSize, sources, types, ids, severities, lengths, messageLog) 960 961HOOK_API_ENTRY(void, glPushDebugGroup, GLenum source, GLuint id, GLsizei length, const GLchar *message) 962CALL_HOOK_API(glPushDebugGroup, source, id, length, message) 963 964HOOK_API_ENTRY(void, glPopDebugGroup, void) 965CALL_HOOK_API(glPopDebugGroup) 966 967HOOK_API_ENTRY(void, glObjectLabel, GLenum identifier, GLuint name, GLsizei length, const GLchar *label) 968CALL_HOOK_API(glObjectLabel, identifier, name, length, label) 969 970HOOK_API_ENTRY(void, glGetObjectLabel, GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label) 971CALL_HOOK_API(glGetObjectLabel, identifier, name, bufSize, length, label) 972 973HOOK_API_ENTRY(void, glObjectPtrLabel, const void *ptr, GLsizei length, const GLchar *label) 974CALL_HOOK_API(glObjectPtrLabel, ptr, length, label) 975 976HOOK_API_ENTRY(void, glGetObjectPtrLabel, const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label) 977CALL_HOOK_API(glGetObjectPtrLabel, ptr, bufSize, length, label) 978 979HOOK_API_ENTRY(void, glGetPointerv, GLenum pname, void **params) 980CALL_HOOK_API(glGetPointerv, pname, params) 981 982HOOK_API_ENTRY(void, glEnablei, GLenum target, GLuint index) 983CALL_HOOK_API(glEnablei, target, index) 984 985HOOK_API_ENTRY(void, glDisablei, GLenum target, GLuint index) 986CALL_HOOK_API(glDisablei, target, index) 987 988HOOK_API_ENTRY(void, glBlendEquationi, GLuint buf, GLenum mode) 989CALL_HOOK_API(glBlendEquationi, buf, mode) 990 991HOOK_API_ENTRY(void, glBlendEquationSeparatei, GLuint buf, GLenum modeRGB, GLenum modeAlpha) 992CALL_HOOK_API(glBlendEquationSeparatei, buf, modeRGB, modeAlpha) 993 994HOOK_API_ENTRY(void, glBlendFunci, GLuint buf, GLenum src, GLenum dst) 995CALL_HOOK_API(glBlendFunci, buf, src, dst) 996 997HOOK_API_ENTRY(void, glBlendFuncSeparatei, GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) 998CALL_HOOK_API(glBlendFuncSeparatei, buf, srcRGB, dstRGB, srcAlpha, dstAlpha) 999 1000HOOK_API_ENTRY(void, glColorMaski, GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) 1001CALL_HOOK_API(glColorMaski, index, r, g, b, a) 1002 1003HOOK_API_ENTRY(GLboolean, glIsEnabledi, GLenum target, GLuint index) 1004CALL_HOOK_API_RET(glIsEnabledi, target, index) 1005 1006HOOK_API_ENTRY(void, glDrawElementsBaseVertex, GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex) 1007CALL_HOOK_API(glDrawElementsBaseVertex, mode, count, type, indices, basevertex) 1008 1009HOOK_API_ENTRY(void, glDrawRangeElementsBaseVertex, GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex) 1010CALL_HOOK_API(glDrawRangeElementsBaseVertex, mode, start, end, count, type, indices, basevertex) 1011 1012HOOK_API_ENTRY(void, glDrawElementsInstancedBaseVertex, GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex) 1013CALL_HOOK_API(glDrawElementsInstancedBaseVertex, mode, count, type, indices, instancecount, basevertex) 1014 1015HOOK_API_ENTRY(void, glFramebufferTexture, GLenum target, GLenum attachment, GLuint texture, GLint level) 1016CALL_HOOK_API(glFramebufferTexture, target, attachment, texture, level) 1017 1018HOOK_API_ENTRY(void, glPrimitiveBoundingBox, GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW) 1019CALL_HOOK_API(glPrimitiveBoundingBox, minX, minY, minZ, minW, maxX, maxY, maxZ, maxW) 1020 1021HOOK_API_ENTRY(GLenum, glGetGraphicsResetStatus, void) 1022CALL_HOOK_API_RET(glGetGraphicsResetStatus) 1023 1024HOOK_API_ENTRY(void, glReadnPixels, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data) 1025CALL_HOOK_API(glReadnPixels, x, y, width, height, format, type, bufSize, data) 1026 1027HOOK_API_ENTRY(void, glGetnUniformfv, GLuint program, GLint location, GLsizei bufSize, GLfloat *params) 1028CALL_HOOK_API(glGetnUniformfv, program, location, bufSize, params) 1029 1030HOOK_API_ENTRY(void, glGetnUniformiv, GLuint program, GLint location, GLsizei bufSize, GLint *params) 1031CALL_HOOK_API(glGetnUniformiv, program, location, bufSize, params) 1032 1033HOOK_API_ENTRY(void, glGetnUniformuiv, GLuint program, GLint location, GLsizei bufSize, GLuint *params) 1034CALL_HOOK_API(glGetnUniformuiv, program, location, bufSize, params) 1035 1036HOOK_API_ENTRY(void, glMinSampleShading, GLfloat value) 1037CALL_HOOK_API(glMinSampleShading, value) 1038 1039HOOK_API_ENTRY(void, glPatchParameteri, GLenum pname, GLint value) 1040CALL_HOOK_API(glPatchParameteri, pname, value) 1041 1042HOOK_API_ENTRY(void, glTexParameterIiv, GLenum target, GLenum pname, const GLint *params) 1043CALL_HOOK_API(glTexParameterIiv, target, pname, params) 1044 1045HOOK_API_ENTRY(void, glTexParameterIuiv, GLenum target, GLenum pname, const GLuint *params) 1046CALL_HOOK_API(glTexParameterIuiv, target, pname, params) 1047 1048HOOK_API_ENTRY(void, glGetTexParameterIiv, GLenum target, GLenum pname, GLint *params) 1049CALL_HOOK_API(glGetTexParameterIiv, target, pname, params) 1050 1051HOOK_API_ENTRY(void, glGetTexParameterIuiv, GLenum target, GLenum pname, GLuint *params) 1052CALL_HOOK_API(glGetTexParameterIuiv, target, pname, params) 1053 1054HOOK_API_ENTRY(void, glSamplerParameterIiv, GLuint sampler, GLenum pname, const GLint *param) 1055CALL_HOOK_API(glSamplerParameterIiv, sampler, pname, param) 1056 1057HOOK_API_ENTRY(void, glSamplerParameterIuiv, GLuint sampler, GLenum pname, const GLuint *param) 1058CALL_HOOK_API(glSamplerParameterIuiv, sampler, pname, param) 1059 1060HOOK_API_ENTRY(void, glGetSamplerParameterIiv, GLuint sampler, GLenum pname, GLint *params) 1061CALL_HOOK_API(glGetSamplerParameterIiv, sampler, pname, params) 1062 1063HOOK_API_ENTRY(void, glGetSamplerParameterIuiv, GLuint sampler, GLenum pname, GLuint *params) 1064CALL_HOOK_API(glGetSamplerParameterIuiv, sampler, pname, params) 1065 1066HOOK_API_ENTRY(void, glTexBuffer, GLenum target, GLenum internalformat, GLuint buffer) 1067CALL_HOOK_API(glTexBuffer, target, internalformat, buffer) 1068 1069HOOK_API_ENTRY(void, glTexBufferRange, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size) 1070CALL_HOOK_API(glTexBufferRange, target, internalformat, buffer, offset, size) 1071 1072HOOK_API_ENTRY(void, glTexStorage3DMultisample, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) 1073CALL_HOOK_API(glTexStorage3DMultisample, target, samples, internalformat, width, height, depth, fixedsamplelocations) 1074 1075