libGLESv2_autogen.cpp (316037B)
1 // GENERATED FILE - DO NOT EDIT. 2 // Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml. 3 // 4 // Copyright 2020 The ANGLE Project Authors. All rights reserved. 5 // Use of this source code is governed by a BSD-style license that can be 6 // found in the LICENSE file. 7 // 8 // libGLESv2_autogen.cpp: Implements the exported OpenGL ES functions. 9 10 #include "angle_gl.h" 11 12 #include "libGLESv2/entry_points_gles_1_0_autogen.h" 13 #include "libGLESv2/entry_points_gles_2_0_autogen.h" 14 #include "libGLESv2/entry_points_gles_3_0_autogen.h" 15 #include "libGLESv2/entry_points_gles_3_1_autogen.h" 16 #include "libGLESv2/entry_points_gles_3_2_autogen.h" 17 #include "libGLESv2/entry_points_gles_ext_autogen.h" 18 19 #if defined(ANGLE_ENABLE_GL_DESKTOP_FRONTEND) 20 # include "libGLESv2/entry_points_gl_1_autogen.h" 21 # include "libGLESv2/entry_points_gl_2_autogen.h" 22 # include "libGLESv2/entry_points_gl_3_autogen.h" 23 # include "libGLESv2/entry_points_gl_4_autogen.h" 24 #endif 25 26 #include "common/event_tracer.h" 27 28 extern "C" { 29 30 // OpenGL ES 2.0 31 void GL_APIENTRY glActiveTexture(GLenum texture) 32 { 33 return GL_ActiveTexture(texture); 34 } 35 36 void GL_APIENTRY glAttachShader(GLuint program, GLuint shader) 37 { 38 return GL_AttachShader(program, shader); 39 } 40 41 void GL_APIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name) 42 { 43 return GL_BindAttribLocation(program, index, name); 44 } 45 46 void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer) 47 { 48 return GL_BindBuffer(target, buffer); 49 } 50 51 void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer) 52 { 53 return GL_BindFramebuffer(target, framebuffer); 54 } 55 56 void GL_APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer) 57 { 58 return GL_BindRenderbuffer(target, renderbuffer); 59 } 60 61 void GL_APIENTRY glBindTexture(GLenum target, GLuint texture) 62 { 63 return GL_BindTexture(target, texture); 64 } 65 66 void GL_APIENTRY glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) 67 { 68 return GL_BlendColor(red, green, blue, alpha); 69 } 70 71 void GL_APIENTRY glBlendEquation(GLenum mode) 72 { 73 return GL_BlendEquation(mode); 74 } 75 76 void GL_APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) 77 { 78 return GL_BlendEquationSeparate(modeRGB, modeAlpha); 79 } 80 81 void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor) 82 { 83 return GL_BlendFunc(sfactor, dfactor); 84 } 85 86 void GL_APIENTRY glBlendFuncSeparate(GLenum sfactorRGB, 87 GLenum dfactorRGB, 88 GLenum sfactorAlpha, 89 GLenum dfactorAlpha) 90 { 91 return GL_BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); 92 } 93 94 void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage) 95 { 96 return GL_BufferData(target, size, data, usage); 97 } 98 99 void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data) 100 { 101 return GL_BufferSubData(target, offset, size, data); 102 } 103 104 GLenum GL_APIENTRY glCheckFramebufferStatus(GLenum target) 105 { 106 return GL_CheckFramebufferStatus(target); 107 } 108 109 void GL_APIENTRY glClear(GLbitfield mask) 110 { 111 return GL_Clear(mask); 112 } 113 114 void GL_APIENTRY glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) 115 { 116 return GL_ClearColor(red, green, blue, alpha); 117 } 118 119 void GL_APIENTRY glClearDepthf(GLfloat d) 120 { 121 return GL_ClearDepthf(d); 122 } 123 124 void GL_APIENTRY glClearStencil(GLint s) 125 { 126 return GL_ClearStencil(s); 127 } 128 129 void GL_APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) 130 { 131 return GL_ColorMask(red, green, blue, alpha); 132 } 133 134 void GL_APIENTRY glCompileShader(GLuint shader) 135 { 136 return GL_CompileShader(shader); 137 } 138 139 void GL_APIENTRY glCompressedTexImage2D(GLenum target, 140 GLint level, 141 GLenum internalformat, 142 GLsizei width, 143 GLsizei height, 144 GLint border, 145 GLsizei imageSize, 146 const void *data) 147 { 148 return GL_CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, 149 data); 150 } 151 152 void GL_APIENTRY glCompressedTexSubImage2D(GLenum target, 153 GLint level, 154 GLint xoffset, 155 GLint yoffset, 156 GLsizei width, 157 GLsizei height, 158 GLenum format, 159 GLsizei imageSize, 160 const void *data) 161 { 162 return GL_CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, 163 imageSize, data); 164 } 165 166 void GL_APIENTRY glCopyTexImage2D(GLenum target, 167 GLint level, 168 GLenum internalformat, 169 GLint x, 170 GLint y, 171 GLsizei width, 172 GLsizei height, 173 GLint border) 174 { 175 return GL_CopyTexImage2D(target, level, internalformat, x, y, width, height, border); 176 } 177 178 void GL_APIENTRY glCopyTexSubImage2D(GLenum target, 179 GLint level, 180 GLint xoffset, 181 GLint yoffset, 182 GLint x, 183 GLint y, 184 GLsizei width, 185 GLsizei height) 186 { 187 return GL_CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height); 188 } 189 190 GLuint GL_APIENTRY glCreateProgram() 191 { 192 return GL_CreateProgram(); 193 } 194 195 GLuint GL_APIENTRY glCreateShader(GLenum type) 196 { 197 return GL_CreateShader(type); 198 } 199 200 void GL_APIENTRY glCullFace(GLenum mode) 201 { 202 return GL_CullFace(mode); 203 } 204 205 void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffers) 206 { 207 return GL_DeleteBuffers(n, buffers); 208 } 209 210 void GL_APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers) 211 { 212 return GL_DeleteFramebuffers(n, framebuffers); 213 } 214 215 void GL_APIENTRY glDeleteProgram(GLuint program) 216 { 217 return GL_DeleteProgram(program); 218 } 219 220 void GL_APIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers) 221 { 222 return GL_DeleteRenderbuffers(n, renderbuffers); 223 } 224 225 void GL_APIENTRY glDeleteShader(GLuint shader) 226 { 227 return GL_DeleteShader(shader); 228 } 229 230 void GL_APIENTRY glDeleteTextures(GLsizei n, const GLuint *textures) 231 { 232 return GL_DeleteTextures(n, textures); 233 } 234 235 void GL_APIENTRY glDepthFunc(GLenum func) 236 { 237 return GL_DepthFunc(func); 238 } 239 240 void GL_APIENTRY glDepthMask(GLboolean flag) 241 { 242 return GL_DepthMask(flag); 243 } 244 245 void GL_APIENTRY glDepthRangef(GLfloat n, GLfloat f) 246 { 247 return GL_DepthRangef(n, f); 248 } 249 250 void GL_APIENTRY glDetachShader(GLuint program, GLuint shader) 251 { 252 return GL_DetachShader(program, shader); 253 } 254 255 void GL_APIENTRY glDisable(GLenum cap) 256 { 257 return GL_Disable(cap); 258 } 259 260 void GL_APIENTRY glDisableVertexAttribArray(GLuint index) 261 { 262 return GL_DisableVertexAttribArray(index); 263 } 264 265 void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count) 266 { 267 return GL_DrawArrays(mode, first, count); 268 } 269 270 void GL_APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices) 271 { 272 return GL_DrawElements(mode, count, type, indices); 273 } 274 275 void GL_APIENTRY glEnable(GLenum cap) 276 { 277 return GL_Enable(cap); 278 } 279 280 void GL_APIENTRY glEnableVertexAttribArray(GLuint index) 281 { 282 return GL_EnableVertexAttribArray(index); 283 } 284 285 void GL_APIENTRY glFinish() 286 { 287 return GL_Finish(); 288 } 289 290 void GL_APIENTRY glFlush() 291 { 292 return GL_Flush(); 293 } 294 295 void GL_APIENTRY glFramebufferRenderbuffer(GLenum target, 296 GLenum attachment, 297 GLenum renderbuffertarget, 298 GLuint renderbuffer) 299 { 300 return GL_FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer); 301 } 302 303 void GL_APIENTRY glFramebufferTexture2D(GLenum target, 304 GLenum attachment, 305 GLenum textarget, 306 GLuint texture, 307 GLint level) 308 { 309 return GL_FramebufferTexture2D(target, attachment, textarget, texture, level); 310 } 311 312 void GL_APIENTRY glFrontFace(GLenum mode) 313 { 314 return GL_FrontFace(mode); 315 } 316 317 void GL_APIENTRY glGenBuffers(GLsizei n, GLuint *buffers) 318 { 319 return GL_GenBuffers(n, buffers); 320 } 321 322 void GL_APIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers) 323 { 324 return GL_GenFramebuffers(n, framebuffers); 325 } 326 327 void GL_APIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers) 328 { 329 return GL_GenRenderbuffers(n, renderbuffers); 330 } 331 332 void GL_APIENTRY glGenTextures(GLsizei n, GLuint *textures) 333 { 334 return GL_GenTextures(n, textures); 335 } 336 337 void GL_APIENTRY glGenerateMipmap(GLenum target) 338 { 339 return GL_GenerateMipmap(target); 340 } 341 342 void GL_APIENTRY glGetActiveAttrib(GLuint program, 343 GLuint index, 344 GLsizei bufSize, 345 GLsizei *length, 346 GLint *size, 347 GLenum *type, 348 GLchar *name) 349 { 350 return GL_GetActiveAttrib(program, index, bufSize, length, size, type, name); 351 } 352 353 void GL_APIENTRY glGetActiveUniform(GLuint program, 354 GLuint index, 355 GLsizei bufSize, 356 GLsizei *length, 357 GLint *size, 358 GLenum *type, 359 GLchar *name) 360 { 361 return GL_GetActiveUniform(program, index, bufSize, length, size, type, name); 362 } 363 364 void GL_APIENTRY glGetAttachedShaders(GLuint program, 365 GLsizei maxCount, 366 GLsizei *count, 367 GLuint *shaders) 368 { 369 return GL_GetAttachedShaders(program, maxCount, count, shaders); 370 } 371 372 GLint GL_APIENTRY glGetAttribLocation(GLuint program, const GLchar *name) 373 { 374 return GL_GetAttribLocation(program, name); 375 } 376 377 void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean *data) 378 { 379 return GL_GetBooleanv(pname, data); 380 } 381 382 void GL_APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params) 383 { 384 return GL_GetBufferParameteriv(target, pname, params); 385 } 386 387 GLenum GL_APIENTRY glGetError() 388 { 389 return GL_GetError(); 390 } 391 392 void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat *data) 393 { 394 return GL_GetFloatv(pname, data); 395 } 396 397 void GL_APIENTRY glGetFramebufferAttachmentParameteriv(GLenum target, 398 GLenum attachment, 399 GLenum pname, 400 GLint *params) 401 { 402 return GL_GetFramebufferAttachmentParameteriv(target, attachment, pname, params); 403 } 404 405 void GL_APIENTRY glGetIntegerv(GLenum pname, GLint *data) 406 { 407 return GL_GetIntegerv(pname, data); 408 } 409 410 void GL_APIENTRY glGetProgramInfoLog(GLuint program, 411 GLsizei bufSize, 412 GLsizei *length, 413 GLchar *infoLog) 414 { 415 return GL_GetProgramInfoLog(program, bufSize, length, infoLog); 416 } 417 418 void GL_APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params) 419 { 420 return GL_GetProgramiv(program, pname, params); 421 } 422 423 void GL_APIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params) 424 { 425 return GL_GetRenderbufferParameteriv(target, pname, params); 426 } 427 428 void GL_APIENTRY glGetShaderInfoLog(GLuint shader, 429 GLsizei bufSize, 430 GLsizei *length, 431 GLchar *infoLog) 432 { 433 return GL_GetShaderInfoLog(shader, bufSize, length, infoLog); 434 } 435 436 void GL_APIENTRY glGetShaderPrecisionFormat(GLenum shadertype, 437 GLenum precisiontype, 438 GLint *range, 439 GLint *precision) 440 { 441 return GL_GetShaderPrecisionFormat(shadertype, precisiontype, range, precision); 442 } 443 444 void GL_APIENTRY glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source) 445 { 446 return GL_GetShaderSource(shader, bufSize, length, source); 447 } 448 449 void GL_APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params) 450 { 451 return GL_GetShaderiv(shader, pname, params); 452 } 453 454 const GLubyte *GL_APIENTRY glGetString(GLenum name) 455 { 456 return GL_GetString(name); 457 } 458 459 void GL_APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params) 460 { 461 return GL_GetTexParameterfv(target, pname, params); 462 } 463 464 void GL_APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params) 465 { 466 return GL_GetTexParameteriv(target, pname, params); 467 } 468 469 GLint GL_APIENTRY glGetUniformLocation(GLuint program, const GLchar *name) 470 { 471 return GL_GetUniformLocation(program, name); 472 } 473 474 void GL_APIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params) 475 { 476 return GL_GetUniformfv(program, location, params); 477 } 478 479 void GL_APIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params) 480 { 481 return GL_GetUniformiv(program, location, params); 482 } 483 484 void GL_APIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer) 485 { 486 return GL_GetVertexAttribPointerv(index, pname, pointer); 487 } 488 489 void GL_APIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params) 490 { 491 return GL_GetVertexAttribfv(index, pname, params); 492 } 493 494 void GL_APIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params) 495 { 496 return GL_GetVertexAttribiv(index, pname, params); 497 } 498 499 void GL_APIENTRY glHint(GLenum target, GLenum mode) 500 { 501 return GL_Hint(target, mode); 502 } 503 504 GLboolean GL_APIENTRY glIsBuffer(GLuint buffer) 505 { 506 return GL_IsBuffer(buffer); 507 } 508 509 GLboolean GL_APIENTRY glIsEnabled(GLenum cap) 510 { 511 return GL_IsEnabled(cap); 512 } 513 514 GLboolean GL_APIENTRY glIsFramebuffer(GLuint framebuffer) 515 { 516 return GL_IsFramebuffer(framebuffer); 517 } 518 519 GLboolean GL_APIENTRY glIsProgram(GLuint program) 520 { 521 return GL_IsProgram(program); 522 } 523 524 GLboolean GL_APIENTRY glIsRenderbuffer(GLuint renderbuffer) 525 { 526 return GL_IsRenderbuffer(renderbuffer); 527 } 528 529 GLboolean GL_APIENTRY glIsShader(GLuint shader) 530 { 531 return GL_IsShader(shader); 532 } 533 534 GLboolean GL_APIENTRY glIsTexture(GLuint texture) 535 { 536 return GL_IsTexture(texture); 537 } 538 539 void GL_APIENTRY glLineWidth(GLfloat width) 540 { 541 return GL_LineWidth(width); 542 } 543 544 void GL_APIENTRY glLinkProgram(GLuint program) 545 { 546 return GL_LinkProgram(program); 547 } 548 549 void GL_APIENTRY glPixelStorei(GLenum pname, GLint param) 550 { 551 return GL_PixelStorei(pname, param); 552 } 553 554 void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units) 555 { 556 return GL_PolygonOffset(factor, units); 557 } 558 559 void GL_APIENTRY glReadPixels(GLint x, 560 GLint y, 561 GLsizei width, 562 GLsizei height, 563 GLenum format, 564 GLenum type, 565 void *pixels) 566 { 567 return GL_ReadPixels(x, y, width, height, format, type, pixels); 568 } 569 570 void GL_APIENTRY glReleaseShaderCompiler() 571 { 572 return GL_ReleaseShaderCompiler(); 573 } 574 575 void GL_APIENTRY glRenderbufferStorage(GLenum target, 576 GLenum internalformat, 577 GLsizei width, 578 GLsizei height) 579 { 580 return GL_RenderbufferStorage(target, internalformat, width, height); 581 } 582 583 void GL_APIENTRY glSampleCoverage(GLfloat value, GLboolean invert) 584 { 585 return GL_SampleCoverage(value, invert); 586 } 587 588 void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height) 589 { 590 return GL_Scissor(x, y, width, height); 591 } 592 593 void GL_APIENTRY glShaderBinary(GLsizei count, 594 const GLuint *shaders, 595 GLenum binaryFormat, 596 const void *binary, 597 GLsizei length) 598 { 599 return GL_ShaderBinary(count, shaders, binaryFormat, binary, length); 600 } 601 602 void GL_APIENTRY glShaderSource(GLuint shader, 603 GLsizei count, 604 const GLchar *const *string, 605 const GLint *length) 606 { 607 return GL_ShaderSource(shader, count, string, length); 608 } 609 610 void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask) 611 { 612 return GL_StencilFunc(func, ref, mask); 613 } 614 615 void GL_APIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask) 616 { 617 return GL_StencilFuncSeparate(face, func, ref, mask); 618 } 619 620 void GL_APIENTRY glStencilMask(GLuint mask) 621 { 622 return GL_StencilMask(mask); 623 } 624 625 void GL_APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask) 626 { 627 return GL_StencilMaskSeparate(face, mask); 628 } 629 630 void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass) 631 { 632 return GL_StencilOp(fail, zfail, zpass); 633 } 634 635 void GL_APIENTRY glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass) 636 { 637 return GL_StencilOpSeparate(face, sfail, dpfail, dppass); 638 } 639 640 void GL_APIENTRY glTexImage2D(GLenum target, 641 GLint level, 642 GLint internalformat, 643 GLsizei width, 644 GLsizei height, 645 GLint border, 646 GLenum format, 647 GLenum type, 648 const void *pixels) 649 { 650 return GL_TexImage2D(target, level, internalformat, width, height, border, format, type, 651 pixels); 652 } 653 654 void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param) 655 { 656 return GL_TexParameterf(target, pname, param); 657 } 658 659 void GL_APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params) 660 { 661 return GL_TexParameterfv(target, pname, params); 662 } 663 664 void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param) 665 { 666 return GL_TexParameteri(target, pname, param); 667 } 668 669 void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint *params) 670 { 671 return GL_TexParameteriv(target, pname, params); 672 } 673 674 void GL_APIENTRY glTexSubImage2D(GLenum target, 675 GLint level, 676 GLint xoffset, 677 GLint yoffset, 678 GLsizei width, 679 GLsizei height, 680 GLenum format, 681 GLenum type, 682 const void *pixels) 683 { 684 return GL_TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels); 685 } 686 687 void GL_APIENTRY glUniform1f(GLint location, GLfloat v0) 688 { 689 return GL_Uniform1f(location, v0); 690 } 691 692 void GL_APIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *value) 693 { 694 return GL_Uniform1fv(location, count, value); 695 } 696 697 void GL_APIENTRY glUniform1i(GLint location, GLint v0) 698 { 699 return GL_Uniform1i(location, v0); 700 } 701 702 void GL_APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *value) 703 { 704 return GL_Uniform1iv(location, count, value); 705 } 706 707 void GL_APIENTRY glUniform2f(GLint location, GLfloat v0, GLfloat v1) 708 { 709 return GL_Uniform2f(location, v0, v1); 710 } 711 712 void GL_APIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *value) 713 { 714 return GL_Uniform2fv(location, count, value); 715 } 716 717 void GL_APIENTRY glUniform2i(GLint location, GLint v0, GLint v1) 718 { 719 return GL_Uniform2i(location, v0, v1); 720 } 721 722 void GL_APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *value) 723 { 724 return GL_Uniform2iv(location, count, value); 725 } 726 727 void GL_APIENTRY glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) 728 { 729 return GL_Uniform3f(location, v0, v1, v2); 730 } 731 732 void GL_APIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *value) 733 { 734 return GL_Uniform3fv(location, count, value); 735 } 736 737 void GL_APIENTRY glUniform3i(GLint location, GLint v0, GLint v1, GLint v2) 738 { 739 return GL_Uniform3i(location, v0, v1, v2); 740 } 741 742 void GL_APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *value) 743 { 744 return GL_Uniform3iv(location, count, value); 745 } 746 747 void GL_APIENTRY glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) 748 { 749 return GL_Uniform4f(location, v0, v1, v2, v3); 750 } 751 752 void GL_APIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *value) 753 { 754 return GL_Uniform4fv(location, count, value); 755 } 756 757 void GL_APIENTRY glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) 758 { 759 return GL_Uniform4i(location, v0, v1, v2, v3); 760 } 761 762 void GL_APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *value) 763 { 764 return GL_Uniform4iv(location, count, value); 765 } 766 767 void GL_APIENTRY glUniformMatrix2fv(GLint location, 768 GLsizei count, 769 GLboolean transpose, 770 const GLfloat *value) 771 { 772 return GL_UniformMatrix2fv(location, count, transpose, value); 773 } 774 775 void GL_APIENTRY glUniformMatrix3fv(GLint location, 776 GLsizei count, 777 GLboolean transpose, 778 const GLfloat *value) 779 { 780 return GL_UniformMatrix3fv(location, count, transpose, value); 781 } 782 783 void GL_APIENTRY glUniformMatrix4fv(GLint location, 784 GLsizei count, 785 GLboolean transpose, 786 const GLfloat *value) 787 { 788 return GL_UniformMatrix4fv(location, count, transpose, value); 789 } 790 791 void GL_APIENTRY glUseProgram(GLuint program) 792 { 793 return GL_UseProgram(program); 794 } 795 796 void GL_APIENTRY glValidateProgram(GLuint program) 797 { 798 return GL_ValidateProgram(program); 799 } 800 801 void GL_APIENTRY glVertexAttrib1f(GLuint index, GLfloat x) 802 { 803 return GL_VertexAttrib1f(index, x); 804 } 805 806 void GL_APIENTRY glVertexAttrib1fv(GLuint index, const GLfloat *v) 807 { 808 return GL_VertexAttrib1fv(index, v); 809 } 810 811 void GL_APIENTRY glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y) 812 { 813 return GL_VertexAttrib2f(index, x, y); 814 } 815 816 void GL_APIENTRY glVertexAttrib2fv(GLuint index, const GLfloat *v) 817 { 818 return GL_VertexAttrib2fv(index, v); 819 } 820 821 void GL_APIENTRY glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z) 822 { 823 return GL_VertexAttrib3f(index, x, y, z); 824 } 825 826 void GL_APIENTRY glVertexAttrib3fv(GLuint index, const GLfloat *v) 827 { 828 return GL_VertexAttrib3fv(index, v); 829 } 830 831 void GL_APIENTRY glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) 832 { 833 return GL_VertexAttrib4f(index, x, y, z, w); 834 } 835 836 void GL_APIENTRY glVertexAttrib4fv(GLuint index, const GLfloat *v) 837 { 838 return GL_VertexAttrib4fv(index, v); 839 } 840 841 void GL_APIENTRY glVertexAttribPointer(GLuint index, 842 GLint size, 843 GLenum type, 844 GLboolean normalized, 845 GLsizei stride, 846 const void *pointer) 847 { 848 return GL_VertexAttribPointer(index, size, type, normalized, stride, pointer); 849 } 850 851 void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height) 852 { 853 return GL_Viewport(x, y, width, height); 854 } 855 856 // OpenGL ES 3.0 857 void GL_APIENTRY glBeginQuery(GLenum target, GLuint id) 858 { 859 return GL_BeginQuery(target, id); 860 } 861 862 void GL_APIENTRY glBeginTransformFeedback(GLenum primitiveMode) 863 { 864 return GL_BeginTransformFeedback(primitiveMode); 865 } 866 867 void GL_APIENTRY glBindBufferBase(GLenum target, GLuint index, GLuint buffer) 868 { 869 return GL_BindBufferBase(target, index, buffer); 870 } 871 872 void GL_APIENTRY 873 glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) 874 { 875 return GL_BindBufferRange(target, index, buffer, offset, size); 876 } 877 878 void GL_APIENTRY glBindSampler(GLuint unit, GLuint sampler) 879 { 880 return GL_BindSampler(unit, sampler); 881 } 882 883 void GL_APIENTRY glBindTransformFeedback(GLenum target, GLuint id) 884 { 885 return GL_BindTransformFeedback(target, id); 886 } 887 888 void GL_APIENTRY glBindVertexArray(GLuint array) 889 { 890 return GL_BindVertexArray(array); 891 } 892 893 void GL_APIENTRY glBlitFramebuffer(GLint srcX0, 894 GLint srcY0, 895 GLint srcX1, 896 GLint srcY1, 897 GLint dstX0, 898 GLint dstY0, 899 GLint dstX1, 900 GLint dstY1, 901 GLbitfield mask, 902 GLenum filter) 903 { 904 return GL_BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); 905 } 906 907 void GL_APIENTRY glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) 908 { 909 return GL_ClearBufferfi(buffer, drawbuffer, depth, stencil); 910 } 911 912 void GL_APIENTRY glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value) 913 { 914 return GL_ClearBufferfv(buffer, drawbuffer, value); 915 } 916 917 void GL_APIENTRY glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value) 918 { 919 return GL_ClearBufferiv(buffer, drawbuffer, value); 920 } 921 922 void GL_APIENTRY glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value) 923 { 924 return GL_ClearBufferuiv(buffer, drawbuffer, value); 925 } 926 927 GLenum GL_APIENTRY glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) 928 { 929 return GL_ClientWaitSync(sync, flags, timeout); 930 } 931 932 void GL_APIENTRY glCompressedTexImage3D(GLenum target, 933 GLint level, 934 GLenum internalformat, 935 GLsizei width, 936 GLsizei height, 937 GLsizei depth, 938 GLint border, 939 GLsizei imageSize, 940 const void *data) 941 { 942 return GL_CompressedTexImage3D(target, level, internalformat, width, height, depth, border, 943 imageSize, data); 944 } 945 946 void GL_APIENTRY glCompressedTexSubImage3D(GLenum target, 947 GLint level, 948 GLint xoffset, 949 GLint yoffset, 950 GLint zoffset, 951 GLsizei width, 952 GLsizei height, 953 GLsizei depth, 954 GLenum format, 955 GLsizei imageSize, 956 const void *data) 957 { 958 return GL_CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, 959 depth, format, imageSize, data); 960 } 961 962 void GL_APIENTRY glCopyBufferSubData(GLenum readTarget, 963 GLenum writeTarget, 964 GLintptr readOffset, 965 GLintptr writeOffset, 966 GLsizeiptr size) 967 { 968 return GL_CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size); 969 } 970 971 void GL_APIENTRY glCopyTexSubImage3D(GLenum target, 972 GLint level, 973 GLint xoffset, 974 GLint yoffset, 975 GLint zoffset, 976 GLint x, 977 GLint y, 978 GLsizei width, 979 GLsizei height) 980 { 981 return GL_CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height); 982 } 983 984 void GL_APIENTRY glDeleteQueries(GLsizei n, const GLuint *ids) 985 { 986 return GL_DeleteQueries(n, ids); 987 } 988 989 void GL_APIENTRY glDeleteSamplers(GLsizei count, const GLuint *samplers) 990 { 991 return GL_DeleteSamplers(count, samplers); 992 } 993 994 void GL_APIENTRY glDeleteSync(GLsync sync) 995 { 996 return GL_DeleteSync(sync); 997 } 998 999 void GL_APIENTRY glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids) 1000 { 1001 return GL_DeleteTransformFeedbacks(n, ids); 1002 } 1003 1004 void GL_APIENTRY glDeleteVertexArrays(GLsizei n, const GLuint *arrays) 1005 { 1006 return GL_DeleteVertexArrays(n, arrays); 1007 } 1008 1009 void GL_APIENTRY glDrawArraysInstanced(GLenum mode, 1010 GLint first, 1011 GLsizei count, 1012 GLsizei instancecount) 1013 { 1014 return GL_DrawArraysInstanced(mode, first, count, instancecount); 1015 } 1016 1017 void GL_APIENTRY glDrawBuffers(GLsizei n, const GLenum *bufs) 1018 { 1019 return GL_DrawBuffers(n, bufs); 1020 } 1021 1022 void GL_APIENTRY glDrawElementsInstanced(GLenum mode, 1023 GLsizei count, 1024 GLenum type, 1025 const void *indices, 1026 GLsizei instancecount) 1027 { 1028 return GL_DrawElementsInstanced(mode, count, type, indices, instancecount); 1029 } 1030 1031 void GL_APIENTRY glDrawRangeElements(GLenum mode, 1032 GLuint start, 1033 GLuint end, 1034 GLsizei count, 1035 GLenum type, 1036 const void *indices) 1037 { 1038 return GL_DrawRangeElements(mode, start, end, count, type, indices); 1039 } 1040 1041 void GL_APIENTRY glEndQuery(GLenum target) 1042 { 1043 return GL_EndQuery(target); 1044 } 1045 1046 void GL_APIENTRY glEndTransformFeedback() 1047 { 1048 return GL_EndTransformFeedback(); 1049 } 1050 1051 GLsync GL_APIENTRY glFenceSync(GLenum condition, GLbitfield flags) 1052 { 1053 return GL_FenceSync(condition, flags); 1054 } 1055 1056 void GL_APIENTRY glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length) 1057 { 1058 return GL_FlushMappedBufferRange(target, offset, length); 1059 } 1060 1061 void GL_APIENTRY glFramebufferTextureLayer(GLenum target, 1062 GLenum attachment, 1063 GLuint texture, 1064 GLint level, 1065 GLint layer) 1066 { 1067 return GL_FramebufferTextureLayer(target, attachment, texture, level, layer); 1068 } 1069 1070 void GL_APIENTRY glGenQueries(GLsizei n, GLuint *ids) 1071 { 1072 return GL_GenQueries(n, ids); 1073 } 1074 1075 void GL_APIENTRY glGenSamplers(GLsizei count, GLuint *samplers) 1076 { 1077 return GL_GenSamplers(count, samplers); 1078 } 1079 1080 void GL_APIENTRY glGenTransformFeedbacks(GLsizei n, GLuint *ids) 1081 { 1082 return GL_GenTransformFeedbacks(n, ids); 1083 } 1084 1085 void GL_APIENTRY glGenVertexArrays(GLsizei n, GLuint *arrays) 1086 { 1087 return GL_GenVertexArrays(n, arrays); 1088 } 1089 1090 void GL_APIENTRY glGetActiveUniformBlockName(GLuint program, 1091 GLuint uniformBlockIndex, 1092 GLsizei bufSize, 1093 GLsizei *length, 1094 GLchar *uniformBlockName) 1095 { 1096 return GL_GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, 1097 uniformBlockName); 1098 } 1099 1100 void GL_APIENTRY glGetActiveUniformBlockiv(GLuint program, 1101 GLuint uniformBlockIndex, 1102 GLenum pname, 1103 GLint *params) 1104 { 1105 return GL_GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params); 1106 } 1107 1108 void GL_APIENTRY glGetActiveUniformsiv(GLuint program, 1109 GLsizei uniformCount, 1110 const GLuint *uniformIndices, 1111 GLenum pname, 1112 GLint *params) 1113 { 1114 return GL_GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params); 1115 } 1116 1117 void GL_APIENTRY glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params) 1118 { 1119 return GL_GetBufferParameteri64v(target, pname, params); 1120 } 1121 1122 void GL_APIENTRY glGetBufferPointerv(GLenum target, GLenum pname, void **params) 1123 { 1124 return GL_GetBufferPointerv(target, pname, params); 1125 } 1126 1127 GLint GL_APIENTRY glGetFragDataLocation(GLuint program, const GLchar *name) 1128 { 1129 return GL_GetFragDataLocation(program, name); 1130 } 1131 1132 void GL_APIENTRY glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data) 1133 { 1134 return GL_GetInteger64i_v(target, index, data); 1135 } 1136 1137 void GL_APIENTRY glGetInteger64v(GLenum pname, GLint64 *data) 1138 { 1139 return GL_GetInteger64v(pname, data); 1140 } 1141 1142 void GL_APIENTRY glGetIntegeri_v(GLenum target, GLuint index, GLint *data) 1143 { 1144 return GL_GetIntegeri_v(target, index, data); 1145 } 1146 1147 void GL_APIENTRY glGetInternalformativ(GLenum target, 1148 GLenum internalformat, 1149 GLenum pname, 1150 GLsizei count, 1151 GLint *params) 1152 { 1153 return GL_GetInternalformativ(target, internalformat, pname, count, params); 1154 } 1155 1156 void GL_APIENTRY glGetProgramBinary(GLuint program, 1157 GLsizei bufSize, 1158 GLsizei *length, 1159 GLenum *binaryFormat, 1160 void *binary) 1161 { 1162 return GL_GetProgramBinary(program, bufSize, length, binaryFormat, binary); 1163 } 1164 1165 void GL_APIENTRY glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params) 1166 { 1167 return GL_GetQueryObjectuiv(id, pname, params); 1168 } 1169 1170 void GL_APIENTRY glGetQueryiv(GLenum target, GLenum pname, GLint *params) 1171 { 1172 return GL_GetQueryiv(target, pname, params); 1173 } 1174 1175 void GL_APIENTRY glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params) 1176 { 1177 return GL_GetSamplerParameterfv(sampler, pname, params); 1178 } 1179 1180 void GL_APIENTRY glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params) 1181 { 1182 return GL_GetSamplerParameteriv(sampler, pname, params); 1183 } 1184 1185 const GLubyte *GL_APIENTRY glGetStringi(GLenum name, GLuint index) 1186 { 1187 return GL_GetStringi(name, index); 1188 } 1189 1190 void GL_APIENTRY 1191 glGetSynciv(GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values) 1192 { 1193 return GL_GetSynciv(sync, pname, count, length, values); 1194 } 1195 1196 void GL_APIENTRY glGetTransformFeedbackVarying(GLuint program, 1197 GLuint index, 1198 GLsizei bufSize, 1199 GLsizei *length, 1200 GLsizei *size, 1201 GLenum *type, 1202 GLchar *name) 1203 { 1204 return GL_GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name); 1205 } 1206 1207 GLuint GL_APIENTRY glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName) 1208 { 1209 return GL_GetUniformBlockIndex(program, uniformBlockName); 1210 } 1211 1212 void GL_APIENTRY glGetUniformIndices(GLuint program, 1213 GLsizei uniformCount, 1214 const GLchar *const *uniformNames, 1215 GLuint *uniformIndices) 1216 { 1217 return GL_GetUniformIndices(program, uniformCount, uniformNames, uniformIndices); 1218 } 1219 1220 void GL_APIENTRY glGetUniformuiv(GLuint program, GLint location, GLuint *params) 1221 { 1222 return GL_GetUniformuiv(program, location, params); 1223 } 1224 1225 void GL_APIENTRY glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params) 1226 { 1227 return GL_GetVertexAttribIiv(index, pname, params); 1228 } 1229 1230 void GL_APIENTRY glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params) 1231 { 1232 return GL_GetVertexAttribIuiv(index, pname, params); 1233 } 1234 1235 void GL_APIENTRY glInvalidateFramebuffer(GLenum target, 1236 GLsizei numAttachments, 1237 const GLenum *attachments) 1238 { 1239 return GL_InvalidateFramebuffer(target, numAttachments, attachments); 1240 } 1241 1242 void GL_APIENTRY glInvalidateSubFramebuffer(GLenum target, 1243 GLsizei numAttachments, 1244 const GLenum *attachments, 1245 GLint x, 1246 GLint y, 1247 GLsizei width, 1248 GLsizei height) 1249 { 1250 return GL_InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height); 1251 } 1252 1253 GLboolean GL_APIENTRY glIsQuery(GLuint id) 1254 { 1255 return GL_IsQuery(id); 1256 } 1257 1258 GLboolean GL_APIENTRY glIsSampler(GLuint sampler) 1259 { 1260 return GL_IsSampler(sampler); 1261 } 1262 1263 GLboolean GL_APIENTRY glIsSync(GLsync sync) 1264 { 1265 return GL_IsSync(sync); 1266 } 1267 1268 GLboolean GL_APIENTRY glIsTransformFeedback(GLuint id) 1269 { 1270 return GL_IsTransformFeedback(id); 1271 } 1272 1273 GLboolean GL_APIENTRY glIsVertexArray(GLuint array) 1274 { 1275 return GL_IsVertexArray(array); 1276 } 1277 1278 void *GL_APIENTRY glMapBufferRange(GLenum target, 1279 GLintptr offset, 1280 GLsizeiptr length, 1281 GLbitfield access) 1282 { 1283 return GL_MapBufferRange(target, offset, length, access); 1284 } 1285 1286 void GL_APIENTRY glPauseTransformFeedback() 1287 { 1288 return GL_PauseTransformFeedback(); 1289 } 1290 1291 void GL_APIENTRY glProgramBinary(GLuint program, 1292 GLenum binaryFormat, 1293 const void *binary, 1294 GLsizei length) 1295 { 1296 return GL_ProgramBinary(program, binaryFormat, binary, length); 1297 } 1298 1299 void GL_APIENTRY glProgramParameteri(GLuint program, GLenum pname, GLint value) 1300 { 1301 return GL_ProgramParameteri(program, pname, value); 1302 } 1303 1304 void GL_APIENTRY glReadBuffer(GLenum src) 1305 { 1306 return GL_ReadBuffer(src); 1307 } 1308 1309 void GL_APIENTRY glRenderbufferStorageMultisample(GLenum target, 1310 GLsizei samples, 1311 GLenum internalformat, 1312 GLsizei width, 1313 GLsizei height) 1314 { 1315 return GL_RenderbufferStorageMultisample(target, samples, internalformat, width, height); 1316 } 1317 1318 void GL_APIENTRY glResumeTransformFeedback() 1319 { 1320 return GL_ResumeTransformFeedback(); 1321 } 1322 1323 void GL_APIENTRY glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) 1324 { 1325 return GL_SamplerParameterf(sampler, pname, param); 1326 } 1327 1328 void GL_APIENTRY glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param) 1329 { 1330 return GL_SamplerParameterfv(sampler, pname, param); 1331 } 1332 1333 void GL_APIENTRY glSamplerParameteri(GLuint sampler, GLenum pname, GLint param) 1334 { 1335 return GL_SamplerParameteri(sampler, pname, param); 1336 } 1337 1338 void GL_APIENTRY glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param) 1339 { 1340 return GL_SamplerParameteriv(sampler, pname, param); 1341 } 1342 1343 void GL_APIENTRY glTexImage3D(GLenum target, 1344 GLint level, 1345 GLint internalformat, 1346 GLsizei width, 1347 GLsizei height, 1348 GLsizei depth, 1349 GLint border, 1350 GLenum format, 1351 GLenum type, 1352 const void *pixels) 1353 { 1354 return GL_TexImage3D(target, level, internalformat, width, height, depth, border, format, type, 1355 pixels); 1356 } 1357 1358 void GL_APIENTRY 1359 glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) 1360 { 1361 return GL_TexStorage2D(target, levels, internalformat, width, height); 1362 } 1363 1364 void GL_APIENTRY glTexStorage3D(GLenum target, 1365 GLsizei levels, 1366 GLenum internalformat, 1367 GLsizei width, 1368 GLsizei height, 1369 GLsizei depth) 1370 { 1371 return GL_TexStorage3D(target, levels, internalformat, width, height, depth); 1372 } 1373 1374 void GL_APIENTRY glTexSubImage3D(GLenum target, 1375 GLint level, 1376 GLint xoffset, 1377 GLint yoffset, 1378 GLint zoffset, 1379 GLsizei width, 1380 GLsizei height, 1381 GLsizei depth, 1382 GLenum format, 1383 GLenum type, 1384 const void *pixels) 1385 { 1386 return GL_TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, 1387 type, pixels); 1388 } 1389 1390 void GL_APIENTRY glTransformFeedbackVaryings(GLuint program, 1391 GLsizei count, 1392 const GLchar *const *varyings, 1393 GLenum bufferMode) 1394 { 1395 return GL_TransformFeedbackVaryings(program, count, varyings, bufferMode); 1396 } 1397 1398 void GL_APIENTRY glUniform1ui(GLint location, GLuint v0) 1399 { 1400 return GL_Uniform1ui(location, v0); 1401 } 1402 1403 void GL_APIENTRY glUniform1uiv(GLint location, GLsizei count, const GLuint *value) 1404 { 1405 return GL_Uniform1uiv(location, count, value); 1406 } 1407 1408 void GL_APIENTRY glUniform2ui(GLint location, GLuint v0, GLuint v1) 1409 { 1410 return GL_Uniform2ui(location, v0, v1); 1411 } 1412 1413 void GL_APIENTRY glUniform2uiv(GLint location, GLsizei count, const GLuint *value) 1414 { 1415 return GL_Uniform2uiv(location, count, value); 1416 } 1417 1418 void GL_APIENTRY glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2) 1419 { 1420 return GL_Uniform3ui(location, v0, v1, v2); 1421 } 1422 1423 void GL_APIENTRY glUniform3uiv(GLint location, GLsizei count, const GLuint *value) 1424 { 1425 return GL_Uniform3uiv(location, count, value); 1426 } 1427 1428 void GL_APIENTRY glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) 1429 { 1430 return GL_Uniform4ui(location, v0, v1, v2, v3); 1431 } 1432 1433 void GL_APIENTRY glUniform4uiv(GLint location, GLsizei count, const GLuint *value) 1434 { 1435 return GL_Uniform4uiv(location, count, value); 1436 } 1437 1438 void GL_APIENTRY glUniformBlockBinding(GLuint program, 1439 GLuint uniformBlockIndex, 1440 GLuint uniformBlockBinding) 1441 { 1442 return GL_UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding); 1443 } 1444 1445 void GL_APIENTRY glUniformMatrix2x3fv(GLint location, 1446 GLsizei count, 1447 GLboolean transpose, 1448 const GLfloat *value) 1449 { 1450 return GL_UniformMatrix2x3fv(location, count, transpose, value); 1451 } 1452 1453 void GL_APIENTRY glUniformMatrix2x4fv(GLint location, 1454 GLsizei count, 1455 GLboolean transpose, 1456 const GLfloat *value) 1457 { 1458 return GL_UniformMatrix2x4fv(location, count, transpose, value); 1459 } 1460 1461 void GL_APIENTRY glUniformMatrix3x2fv(GLint location, 1462 GLsizei count, 1463 GLboolean transpose, 1464 const GLfloat *value) 1465 { 1466 return GL_UniformMatrix3x2fv(location, count, transpose, value); 1467 } 1468 1469 void GL_APIENTRY glUniformMatrix3x4fv(GLint location, 1470 GLsizei count, 1471 GLboolean transpose, 1472 const GLfloat *value) 1473 { 1474 return GL_UniformMatrix3x4fv(location, count, transpose, value); 1475 } 1476 1477 void GL_APIENTRY glUniformMatrix4x2fv(GLint location, 1478 GLsizei count, 1479 GLboolean transpose, 1480 const GLfloat *value) 1481 { 1482 return GL_UniformMatrix4x2fv(location, count, transpose, value); 1483 } 1484 1485 void GL_APIENTRY glUniformMatrix4x3fv(GLint location, 1486 GLsizei count, 1487 GLboolean transpose, 1488 const GLfloat *value) 1489 { 1490 return GL_UniformMatrix4x3fv(location, count, transpose, value); 1491 } 1492 1493 GLboolean GL_APIENTRY glUnmapBuffer(GLenum target) 1494 { 1495 return GL_UnmapBuffer(target); 1496 } 1497 1498 void GL_APIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor) 1499 { 1500 return GL_VertexAttribDivisor(index, divisor); 1501 } 1502 1503 void GL_APIENTRY glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w) 1504 { 1505 return GL_VertexAttribI4i(index, x, y, z, w); 1506 } 1507 1508 void GL_APIENTRY glVertexAttribI4iv(GLuint index, const GLint *v) 1509 { 1510 return GL_VertexAttribI4iv(index, v); 1511 } 1512 1513 void GL_APIENTRY glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) 1514 { 1515 return GL_VertexAttribI4ui(index, x, y, z, w); 1516 } 1517 1518 void GL_APIENTRY glVertexAttribI4uiv(GLuint index, const GLuint *v) 1519 { 1520 return GL_VertexAttribI4uiv(index, v); 1521 } 1522 1523 void GL_APIENTRY 1524 glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer) 1525 { 1526 return GL_VertexAttribIPointer(index, size, type, stride, pointer); 1527 } 1528 1529 void GL_APIENTRY glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) 1530 { 1531 return GL_WaitSync(sync, flags, timeout); 1532 } 1533 1534 // OpenGL ES 3.1 1535 void GL_APIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program) 1536 { 1537 return GL_ActiveShaderProgram(pipeline, program); 1538 } 1539 1540 void GL_APIENTRY glBindImageTexture(GLuint unit, 1541 GLuint texture, 1542 GLint level, 1543 GLboolean layered, 1544 GLint layer, 1545 GLenum access, 1546 GLenum format) 1547 { 1548 return GL_BindImageTexture(unit, texture, level, layered, layer, access, format); 1549 } 1550 1551 void GL_APIENTRY glBindProgramPipeline(GLuint pipeline) 1552 { 1553 return GL_BindProgramPipeline(pipeline); 1554 } 1555 1556 void GL_APIENTRY glBindVertexBuffer(GLuint bindingindex, 1557 GLuint buffer, 1558 GLintptr offset, 1559 GLsizei stride) 1560 { 1561 return GL_BindVertexBuffer(bindingindex, buffer, offset, stride); 1562 } 1563 1564 GLuint GL_APIENTRY glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings) 1565 { 1566 return GL_CreateShaderProgramv(type, count, strings); 1567 } 1568 1569 void GL_APIENTRY glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines) 1570 { 1571 return GL_DeleteProgramPipelines(n, pipelines); 1572 } 1573 1574 void GL_APIENTRY glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z) 1575 { 1576 return GL_DispatchCompute(num_groups_x, num_groups_y, num_groups_z); 1577 } 1578 1579 void GL_APIENTRY glDispatchComputeIndirect(GLintptr indirect) 1580 { 1581 return GL_DispatchComputeIndirect(indirect); 1582 } 1583 1584 void GL_APIENTRY glDrawArraysIndirect(GLenum mode, const void *indirect) 1585 { 1586 return GL_DrawArraysIndirect(mode, indirect); 1587 } 1588 1589 void GL_APIENTRY glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect) 1590 { 1591 return GL_DrawElementsIndirect(mode, type, indirect); 1592 } 1593 1594 void GL_APIENTRY glFramebufferParameteri(GLenum target, GLenum pname, GLint param) 1595 { 1596 return GL_FramebufferParameteri(target, pname, param); 1597 } 1598 1599 void GL_APIENTRY glGenProgramPipelines(GLsizei n, GLuint *pipelines) 1600 { 1601 return GL_GenProgramPipelines(n, pipelines); 1602 } 1603 1604 void GL_APIENTRY glGetBooleani_v(GLenum target, GLuint index, GLboolean *data) 1605 { 1606 return GL_GetBooleani_v(target, index, data); 1607 } 1608 1609 void GL_APIENTRY glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params) 1610 { 1611 return GL_GetFramebufferParameteriv(target, pname, params); 1612 } 1613 1614 void GL_APIENTRY glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val) 1615 { 1616 return GL_GetMultisamplefv(pname, index, val); 1617 } 1618 1619 void GL_APIENTRY glGetProgramInterfaceiv(GLuint program, 1620 GLenum programInterface, 1621 GLenum pname, 1622 GLint *params) 1623 { 1624 return GL_GetProgramInterfaceiv(program, programInterface, pname, params); 1625 } 1626 1627 void GL_APIENTRY glGetProgramPipelineInfoLog(GLuint pipeline, 1628 GLsizei bufSize, 1629 GLsizei *length, 1630 GLchar *infoLog) 1631 { 1632 return GL_GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog); 1633 } 1634 1635 void GL_APIENTRY glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params) 1636 { 1637 return GL_GetProgramPipelineiv(pipeline, pname, params); 1638 } 1639 1640 GLuint GL_APIENTRY glGetProgramResourceIndex(GLuint program, 1641 GLenum programInterface, 1642 const GLchar *name) 1643 { 1644 return GL_GetProgramResourceIndex(program, programInterface, name); 1645 } 1646 1647 GLint GL_APIENTRY glGetProgramResourceLocation(GLuint program, 1648 GLenum programInterface, 1649 const GLchar *name) 1650 { 1651 return GL_GetProgramResourceLocation(program, programInterface, name); 1652 } 1653 1654 void GL_APIENTRY glGetProgramResourceName(GLuint program, 1655 GLenum programInterface, 1656 GLuint index, 1657 GLsizei bufSize, 1658 GLsizei *length, 1659 GLchar *name) 1660 { 1661 return GL_GetProgramResourceName(program, programInterface, index, bufSize, length, name); 1662 } 1663 1664 void GL_APIENTRY glGetProgramResourceiv(GLuint program, 1665 GLenum programInterface, 1666 GLuint index, 1667 GLsizei propCount, 1668 const GLenum *props, 1669 GLsizei count, 1670 GLsizei *length, 1671 GLint *params) 1672 { 1673 return GL_GetProgramResourceiv(program, programInterface, index, propCount, props, count, 1674 length, params); 1675 } 1676 1677 void GL_APIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params) 1678 { 1679 return GL_GetTexLevelParameterfv(target, level, pname, params); 1680 } 1681 1682 void GL_APIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params) 1683 { 1684 return GL_GetTexLevelParameteriv(target, level, pname, params); 1685 } 1686 1687 GLboolean GL_APIENTRY glIsProgramPipeline(GLuint pipeline) 1688 { 1689 return GL_IsProgramPipeline(pipeline); 1690 } 1691 1692 void GL_APIENTRY glMemoryBarrier(GLbitfield barriers) 1693 { 1694 return GL_MemoryBarrier(barriers); 1695 } 1696 1697 void GL_APIENTRY glMemoryBarrierByRegion(GLbitfield barriers) 1698 { 1699 return GL_MemoryBarrierByRegion(barriers); 1700 } 1701 1702 void GL_APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0) 1703 { 1704 return GL_ProgramUniform1f(program, location, v0); 1705 } 1706 1707 void GL_APIENTRY glProgramUniform1fv(GLuint program, 1708 GLint location, 1709 GLsizei count, 1710 const GLfloat *value) 1711 { 1712 return GL_ProgramUniform1fv(program, location, count, value); 1713 } 1714 1715 void GL_APIENTRY glProgramUniform1i(GLuint program, GLint location, GLint v0) 1716 { 1717 return GL_ProgramUniform1i(program, location, v0); 1718 } 1719 1720 void GL_APIENTRY glProgramUniform1iv(GLuint program, 1721 GLint location, 1722 GLsizei count, 1723 const GLint *value) 1724 { 1725 return GL_ProgramUniform1iv(program, location, count, value); 1726 } 1727 1728 void GL_APIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint v0) 1729 { 1730 return GL_ProgramUniform1ui(program, location, v0); 1731 } 1732 1733 void GL_APIENTRY glProgramUniform1uiv(GLuint program, 1734 GLint location, 1735 GLsizei count, 1736 const GLuint *value) 1737 { 1738 return GL_ProgramUniform1uiv(program, location, count, value); 1739 } 1740 1741 void GL_APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1) 1742 { 1743 return GL_ProgramUniform2f(program, location, v0, v1); 1744 } 1745 1746 void GL_APIENTRY glProgramUniform2fv(GLuint program, 1747 GLint location, 1748 GLsizei count, 1749 const GLfloat *value) 1750 { 1751 return GL_ProgramUniform2fv(program, location, count, value); 1752 } 1753 1754 void GL_APIENTRY glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1) 1755 { 1756 return GL_ProgramUniform2i(program, location, v0, v1); 1757 } 1758 1759 void GL_APIENTRY glProgramUniform2iv(GLuint program, 1760 GLint location, 1761 GLsizei count, 1762 const GLint *value) 1763 { 1764 return GL_ProgramUniform2iv(program, location, count, value); 1765 } 1766 1767 void GL_APIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1) 1768 { 1769 return GL_ProgramUniform2ui(program, location, v0, v1); 1770 } 1771 1772 void GL_APIENTRY glProgramUniform2uiv(GLuint program, 1773 GLint location, 1774 GLsizei count, 1775 const GLuint *value) 1776 { 1777 return GL_ProgramUniform2uiv(program, location, count, value); 1778 } 1779 1780 void GL_APIENTRY 1781 glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) 1782 { 1783 return GL_ProgramUniform3f(program, location, v0, v1, v2); 1784 } 1785 1786 void GL_APIENTRY glProgramUniform3fv(GLuint program, 1787 GLint location, 1788 GLsizei count, 1789 const GLfloat *value) 1790 { 1791 return GL_ProgramUniform3fv(program, location, count, value); 1792 } 1793 1794 void GL_APIENTRY glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2) 1795 { 1796 return GL_ProgramUniform3i(program, location, v0, v1, v2); 1797 } 1798 1799 void GL_APIENTRY glProgramUniform3iv(GLuint program, 1800 GLint location, 1801 GLsizei count, 1802 const GLint *value) 1803 { 1804 return GL_ProgramUniform3iv(program, location, count, value); 1805 } 1806 1807 void GL_APIENTRY 1808 glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2) 1809 { 1810 return GL_ProgramUniform3ui(program, location, v0, v1, v2); 1811 } 1812 1813 void GL_APIENTRY glProgramUniform3uiv(GLuint program, 1814 GLint location, 1815 GLsizei count, 1816 const GLuint *value) 1817 { 1818 return GL_ProgramUniform3uiv(program, location, count, value); 1819 } 1820 1821 void GL_APIENTRY 1822 glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) 1823 { 1824 return GL_ProgramUniform4f(program, location, v0, v1, v2, v3); 1825 } 1826 1827 void GL_APIENTRY glProgramUniform4fv(GLuint program, 1828 GLint location, 1829 GLsizei count, 1830 const GLfloat *value) 1831 { 1832 return GL_ProgramUniform4fv(program, location, count, value); 1833 } 1834 1835 void GL_APIENTRY 1836 glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) 1837 { 1838 return GL_ProgramUniform4i(program, location, v0, v1, v2, v3); 1839 } 1840 1841 void GL_APIENTRY glProgramUniform4iv(GLuint program, 1842 GLint location, 1843 GLsizei count, 1844 const GLint *value) 1845 { 1846 return GL_ProgramUniform4iv(program, location, count, value); 1847 } 1848 1849 void GL_APIENTRY 1850 glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) 1851 { 1852 return GL_ProgramUniform4ui(program, location, v0, v1, v2, v3); 1853 } 1854 1855 void GL_APIENTRY glProgramUniform4uiv(GLuint program, 1856 GLint location, 1857 GLsizei count, 1858 const GLuint *value) 1859 { 1860 return GL_ProgramUniform4uiv(program, location, count, value); 1861 } 1862 1863 void GL_APIENTRY glProgramUniformMatrix2fv(GLuint program, 1864 GLint location, 1865 GLsizei count, 1866 GLboolean transpose, 1867 const GLfloat *value) 1868 { 1869 return GL_ProgramUniformMatrix2fv(program, location, count, transpose, value); 1870 } 1871 1872 void GL_APIENTRY glProgramUniformMatrix2x3fv(GLuint program, 1873 GLint location, 1874 GLsizei count, 1875 GLboolean transpose, 1876 const GLfloat *value) 1877 { 1878 return GL_ProgramUniformMatrix2x3fv(program, location, count, transpose, value); 1879 } 1880 1881 void GL_APIENTRY glProgramUniformMatrix2x4fv(GLuint program, 1882 GLint location, 1883 GLsizei count, 1884 GLboolean transpose, 1885 const GLfloat *value) 1886 { 1887 return GL_ProgramUniformMatrix2x4fv(program, location, count, transpose, value); 1888 } 1889 1890 void GL_APIENTRY glProgramUniformMatrix3fv(GLuint program, 1891 GLint location, 1892 GLsizei count, 1893 GLboolean transpose, 1894 const GLfloat *value) 1895 { 1896 return GL_ProgramUniformMatrix3fv(program, location, count, transpose, value); 1897 } 1898 1899 void GL_APIENTRY glProgramUniformMatrix3x2fv(GLuint program, 1900 GLint location, 1901 GLsizei count, 1902 GLboolean transpose, 1903 const GLfloat *value) 1904 { 1905 return GL_ProgramUniformMatrix3x2fv(program, location, count, transpose, value); 1906 } 1907 1908 void GL_APIENTRY glProgramUniformMatrix3x4fv(GLuint program, 1909 GLint location, 1910 GLsizei count, 1911 GLboolean transpose, 1912 const GLfloat *value) 1913 { 1914 return GL_ProgramUniformMatrix3x4fv(program, location, count, transpose, value); 1915 } 1916 1917 void GL_APIENTRY glProgramUniformMatrix4fv(GLuint program, 1918 GLint location, 1919 GLsizei count, 1920 GLboolean transpose, 1921 const GLfloat *value) 1922 { 1923 return GL_ProgramUniformMatrix4fv(program, location, count, transpose, value); 1924 } 1925 1926 void GL_APIENTRY glProgramUniformMatrix4x2fv(GLuint program, 1927 GLint location, 1928 GLsizei count, 1929 GLboolean transpose, 1930 const GLfloat *value) 1931 { 1932 return GL_ProgramUniformMatrix4x2fv(program, location, count, transpose, value); 1933 } 1934 1935 void GL_APIENTRY glProgramUniformMatrix4x3fv(GLuint program, 1936 GLint location, 1937 GLsizei count, 1938 GLboolean transpose, 1939 const GLfloat *value) 1940 { 1941 return GL_ProgramUniformMatrix4x3fv(program, location, count, transpose, value); 1942 } 1943 1944 void GL_APIENTRY glSampleMaski(GLuint maskNumber, GLbitfield mask) 1945 { 1946 return GL_SampleMaski(maskNumber, mask); 1947 } 1948 1949 void GL_APIENTRY glTexStorage2DMultisample(GLenum target, 1950 GLsizei samples, 1951 GLenum internalformat, 1952 GLsizei width, 1953 GLsizei height, 1954 GLboolean fixedsamplelocations) 1955 { 1956 return GL_TexStorage2DMultisample(target, samples, internalformat, width, height, 1957 fixedsamplelocations); 1958 } 1959 1960 void GL_APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program) 1961 { 1962 return GL_UseProgramStages(pipeline, stages, program); 1963 } 1964 1965 void GL_APIENTRY glValidateProgramPipeline(GLuint pipeline) 1966 { 1967 return GL_ValidateProgramPipeline(pipeline); 1968 } 1969 1970 void GL_APIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex) 1971 { 1972 return GL_VertexAttribBinding(attribindex, bindingindex); 1973 } 1974 1975 void GL_APIENTRY glVertexAttribFormat(GLuint attribindex, 1976 GLint size, 1977 GLenum type, 1978 GLboolean normalized, 1979 GLuint relativeoffset) 1980 { 1981 return GL_VertexAttribFormat(attribindex, size, type, normalized, relativeoffset); 1982 } 1983 1984 void GL_APIENTRY glVertexAttribIFormat(GLuint attribindex, 1985 GLint size, 1986 GLenum type, 1987 GLuint relativeoffset) 1988 { 1989 return GL_VertexAttribIFormat(attribindex, size, type, relativeoffset); 1990 } 1991 1992 void GL_APIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor) 1993 { 1994 return GL_VertexBindingDivisor(bindingindex, divisor); 1995 } 1996 1997 // OpenGL ES 3.2 1998 void GL_APIENTRY glBlendBarrier() 1999 { 2000 return GL_BlendBarrier(); 2001 } 2002 2003 void GL_APIENTRY glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha) 2004 { 2005 return GL_BlendEquationSeparatei(buf, modeRGB, modeAlpha); 2006 } 2007 2008 void GL_APIENTRY glBlendEquationi(GLuint buf, GLenum mode) 2009 { 2010 return GL_BlendEquationi(buf, mode); 2011 } 2012 2013 void GL_APIENTRY 2014 glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) 2015 { 2016 return GL_BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); 2017 } 2018 2019 void GL_APIENTRY glBlendFunci(GLuint buf, GLenum src, GLenum dst) 2020 { 2021 return GL_BlendFunci(buf, src, dst); 2022 } 2023 2024 void GL_APIENTRY glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) 2025 { 2026 return GL_ColorMaski(index, r, g, b, a); 2027 } 2028 2029 void GL_APIENTRY glCopyImageSubData(GLuint srcName, 2030 GLenum srcTarget, 2031 GLint srcLevel, 2032 GLint srcX, 2033 GLint srcY, 2034 GLint srcZ, 2035 GLuint dstName, 2036 GLenum dstTarget, 2037 GLint dstLevel, 2038 GLint dstX, 2039 GLint dstY, 2040 GLint dstZ, 2041 GLsizei srcWidth, 2042 GLsizei srcHeight, 2043 GLsizei srcDepth) 2044 { 2045 return GL_CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, 2046 dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth); 2047 } 2048 2049 void GL_APIENTRY glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam) 2050 { 2051 return GL_DebugMessageCallback(callback, userParam); 2052 } 2053 2054 void GL_APIENTRY glDebugMessageControl(GLenum source, 2055 GLenum type, 2056 GLenum severity, 2057 GLsizei count, 2058 const GLuint *ids, 2059 GLboolean enabled) 2060 { 2061 return GL_DebugMessageControl(source, type, severity, count, ids, enabled); 2062 } 2063 2064 void GL_APIENTRY glDebugMessageInsert(GLenum source, 2065 GLenum type, 2066 GLuint id, 2067 GLenum severity, 2068 GLsizei length, 2069 const GLchar *buf) 2070 { 2071 return GL_DebugMessageInsert(source, type, id, severity, length, buf); 2072 } 2073 2074 void GL_APIENTRY glDisablei(GLenum target, GLuint index) 2075 { 2076 return GL_Disablei(target, index); 2077 } 2078 2079 void GL_APIENTRY glDrawElementsBaseVertex(GLenum mode, 2080 GLsizei count, 2081 GLenum type, 2082 const void *indices, 2083 GLint basevertex) 2084 { 2085 return GL_DrawElementsBaseVertex(mode, count, type, indices, basevertex); 2086 } 2087 2088 void GL_APIENTRY glDrawElementsInstancedBaseVertex(GLenum mode, 2089 GLsizei count, 2090 GLenum type, 2091 const void *indices, 2092 GLsizei instancecount, 2093 GLint basevertex) 2094 { 2095 return GL_DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, 2096 basevertex); 2097 } 2098 2099 void GL_APIENTRY glDrawRangeElementsBaseVertex(GLenum mode, 2100 GLuint start, 2101 GLuint end, 2102 GLsizei count, 2103 GLenum type, 2104 const void *indices, 2105 GLint basevertex) 2106 { 2107 return GL_DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex); 2108 } 2109 2110 void GL_APIENTRY glEnablei(GLenum target, GLuint index) 2111 { 2112 return GL_Enablei(target, index); 2113 } 2114 2115 void GL_APIENTRY glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level) 2116 { 2117 return GL_FramebufferTexture(target, attachment, texture, level); 2118 } 2119 2120 GLuint GL_APIENTRY glGetDebugMessageLog(GLuint count, 2121 GLsizei bufSize, 2122 GLenum *sources, 2123 GLenum *types, 2124 GLuint *ids, 2125 GLenum *severities, 2126 GLsizei *lengths, 2127 GLchar *messageLog) 2128 { 2129 return GL_GetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, 2130 messageLog); 2131 } 2132 2133 GLenum GL_APIENTRY glGetGraphicsResetStatus() 2134 { 2135 return GL_GetGraphicsResetStatus(); 2136 } 2137 2138 void GL_APIENTRY 2139 glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label) 2140 { 2141 return GL_GetObjectLabel(identifier, name, bufSize, length, label); 2142 } 2143 2144 void GL_APIENTRY glGetObjectPtrLabel(const void *ptr, 2145 GLsizei bufSize, 2146 GLsizei *length, 2147 GLchar *label) 2148 { 2149 return GL_GetObjectPtrLabel(ptr, bufSize, length, label); 2150 } 2151 2152 void GL_APIENTRY glGetPointerv(GLenum pname, void **params) 2153 { 2154 return GL_GetPointerv(pname, params); 2155 } 2156 2157 void GL_APIENTRY glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params) 2158 { 2159 return GL_GetSamplerParameterIiv(sampler, pname, params); 2160 } 2161 2162 void GL_APIENTRY glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params) 2163 { 2164 return GL_GetSamplerParameterIuiv(sampler, pname, params); 2165 } 2166 2167 void GL_APIENTRY glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params) 2168 { 2169 return GL_GetTexParameterIiv(target, pname, params); 2170 } 2171 2172 void GL_APIENTRY glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params) 2173 { 2174 return GL_GetTexParameterIuiv(target, pname, params); 2175 } 2176 2177 void GL_APIENTRY glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params) 2178 { 2179 return GL_GetnUniformfv(program, location, bufSize, params); 2180 } 2181 2182 void GL_APIENTRY glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params) 2183 { 2184 return GL_GetnUniformiv(program, location, bufSize, params); 2185 } 2186 2187 void GL_APIENTRY glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params) 2188 { 2189 return GL_GetnUniformuiv(program, location, bufSize, params); 2190 } 2191 2192 GLboolean GL_APIENTRY glIsEnabledi(GLenum target, GLuint index) 2193 { 2194 return GL_IsEnabledi(target, index); 2195 } 2196 2197 void GL_APIENTRY glMinSampleShading(GLfloat value) 2198 { 2199 return GL_MinSampleShading(value); 2200 } 2201 2202 void GL_APIENTRY glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label) 2203 { 2204 return GL_ObjectLabel(identifier, name, length, label); 2205 } 2206 2207 void GL_APIENTRY glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label) 2208 { 2209 return GL_ObjectPtrLabel(ptr, length, label); 2210 } 2211 2212 void GL_APIENTRY glPatchParameteri(GLenum pname, GLint value) 2213 { 2214 return GL_PatchParameteri(pname, value); 2215 } 2216 2217 void GL_APIENTRY glPopDebugGroup() 2218 { 2219 return GL_PopDebugGroup(); 2220 } 2221 2222 void GL_APIENTRY glPrimitiveBoundingBox(GLfloat minX, 2223 GLfloat minY, 2224 GLfloat minZ, 2225 GLfloat minW, 2226 GLfloat maxX, 2227 GLfloat maxY, 2228 GLfloat maxZ, 2229 GLfloat maxW) 2230 { 2231 return GL_PrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); 2232 } 2233 2234 void GL_APIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message) 2235 { 2236 return GL_PushDebugGroup(source, id, length, message); 2237 } 2238 2239 void GL_APIENTRY glReadnPixels(GLint x, 2240 GLint y, 2241 GLsizei width, 2242 GLsizei height, 2243 GLenum format, 2244 GLenum type, 2245 GLsizei bufSize, 2246 void *data) 2247 { 2248 return GL_ReadnPixels(x, y, width, height, format, type, bufSize, data); 2249 } 2250 2251 void GL_APIENTRY glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param) 2252 { 2253 return GL_SamplerParameterIiv(sampler, pname, param); 2254 } 2255 2256 void GL_APIENTRY glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param) 2257 { 2258 return GL_SamplerParameterIuiv(sampler, pname, param); 2259 } 2260 2261 void GL_APIENTRY glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer) 2262 { 2263 return GL_TexBuffer(target, internalformat, buffer); 2264 } 2265 2266 void GL_APIENTRY glTexBufferRange(GLenum target, 2267 GLenum internalformat, 2268 GLuint buffer, 2269 GLintptr offset, 2270 GLsizeiptr size) 2271 { 2272 return GL_TexBufferRange(target, internalformat, buffer, offset, size); 2273 } 2274 2275 void GL_APIENTRY glTexParameterIiv(GLenum target, GLenum pname, const GLint *params) 2276 { 2277 return GL_TexParameterIiv(target, pname, params); 2278 } 2279 2280 void GL_APIENTRY glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params) 2281 { 2282 return GL_TexParameterIuiv(target, pname, params); 2283 } 2284 2285 void GL_APIENTRY glTexStorage3DMultisample(GLenum target, 2286 GLsizei samples, 2287 GLenum internalformat, 2288 GLsizei width, 2289 GLsizei height, 2290 GLsizei depth, 2291 GLboolean fixedsamplelocations) 2292 { 2293 return GL_TexStorage3DMultisample(target, samples, internalformat, width, height, depth, 2294 fixedsamplelocations); 2295 } 2296 2297 // OpenGL ES 1.0 2298 void GL_APIENTRY glAlphaFunc(GLenum func, GLfloat ref) 2299 { 2300 return GL_AlphaFunc(func, ref); 2301 } 2302 2303 void GL_APIENTRY glAlphaFuncx(GLenum func, GLfixed ref) 2304 { 2305 return GL_AlphaFuncx(func, ref); 2306 } 2307 2308 void GL_APIENTRY glClearColorx(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha) 2309 { 2310 return GL_ClearColorx(red, green, blue, alpha); 2311 } 2312 2313 void GL_APIENTRY glClearDepthx(GLfixed depth) 2314 { 2315 return GL_ClearDepthx(depth); 2316 } 2317 2318 void GL_APIENTRY glClientActiveTexture(GLenum texture) 2319 { 2320 return GL_ClientActiveTexture(texture); 2321 } 2322 2323 void GL_APIENTRY glClipPlanef(GLenum p, const GLfloat *eqn) 2324 { 2325 return GL_ClipPlanef(p, eqn); 2326 } 2327 2328 void GL_APIENTRY glClipPlanex(GLenum plane, const GLfixed *equation) 2329 { 2330 return GL_ClipPlanex(plane, equation); 2331 } 2332 2333 void GL_APIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) 2334 { 2335 return GL_Color4f(red, green, blue, alpha); 2336 } 2337 2338 void GL_APIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha) 2339 { 2340 return GL_Color4ub(red, green, blue, alpha); 2341 } 2342 2343 void GL_APIENTRY glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha) 2344 { 2345 return GL_Color4x(red, green, blue, alpha); 2346 } 2347 2348 void GL_APIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer) 2349 { 2350 return GL_ColorPointer(size, type, stride, pointer); 2351 } 2352 2353 void GL_APIENTRY glDepthRangex(GLfixed n, GLfixed f) 2354 { 2355 return GL_DepthRangex(n, f); 2356 } 2357 2358 void GL_APIENTRY glDisableClientState(GLenum array) 2359 { 2360 return GL_DisableClientState(array); 2361 } 2362 2363 void GL_APIENTRY glEnableClientState(GLenum array) 2364 { 2365 return GL_EnableClientState(array); 2366 } 2367 2368 void GL_APIENTRY glFogf(GLenum pname, GLfloat param) 2369 { 2370 return GL_Fogf(pname, param); 2371 } 2372 2373 void GL_APIENTRY glFogfv(GLenum pname, const GLfloat *params) 2374 { 2375 return GL_Fogfv(pname, params); 2376 } 2377 2378 void GL_APIENTRY glFogx(GLenum pname, GLfixed param) 2379 { 2380 return GL_Fogx(pname, param); 2381 } 2382 2383 void GL_APIENTRY glFogxv(GLenum pname, const GLfixed *param) 2384 { 2385 return GL_Fogxv(pname, param); 2386 } 2387 2388 void GL_APIENTRY glFrustumf(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f) 2389 { 2390 return GL_Frustumf(l, r, b, t, n, f); 2391 } 2392 2393 void GL_APIENTRY glFrustumx(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f) 2394 { 2395 return GL_Frustumx(l, r, b, t, n, f); 2396 } 2397 2398 void GL_APIENTRY glGetClipPlanef(GLenum plane, GLfloat *equation) 2399 { 2400 return GL_GetClipPlanef(plane, equation); 2401 } 2402 2403 void GL_APIENTRY glGetClipPlanex(GLenum plane, GLfixed *equation) 2404 { 2405 return GL_GetClipPlanex(plane, equation); 2406 } 2407 2408 void GL_APIENTRY glGetFixedv(GLenum pname, GLfixed *params) 2409 { 2410 return GL_GetFixedv(pname, params); 2411 } 2412 2413 void GL_APIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params) 2414 { 2415 return GL_GetLightfv(light, pname, params); 2416 } 2417 2418 void GL_APIENTRY glGetLightxv(GLenum light, GLenum pname, GLfixed *params) 2419 { 2420 return GL_GetLightxv(light, pname, params); 2421 } 2422 2423 void GL_APIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params) 2424 { 2425 return GL_GetMaterialfv(face, pname, params); 2426 } 2427 2428 void GL_APIENTRY glGetMaterialxv(GLenum face, GLenum pname, GLfixed *params) 2429 { 2430 return GL_GetMaterialxv(face, pname, params); 2431 } 2432 2433 void GL_APIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params) 2434 { 2435 return GL_GetTexEnvfv(target, pname, params); 2436 } 2437 2438 void GL_APIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params) 2439 { 2440 return GL_GetTexEnviv(target, pname, params); 2441 } 2442 2443 void GL_APIENTRY glGetTexEnvxv(GLenum target, GLenum pname, GLfixed *params) 2444 { 2445 return GL_GetTexEnvxv(target, pname, params); 2446 } 2447 2448 void GL_APIENTRY glGetTexParameterxv(GLenum target, GLenum pname, GLfixed *params) 2449 { 2450 return GL_GetTexParameterxv(target, pname, params); 2451 } 2452 2453 void GL_APIENTRY glLightModelf(GLenum pname, GLfloat param) 2454 { 2455 return GL_LightModelf(pname, param); 2456 } 2457 2458 void GL_APIENTRY glLightModelfv(GLenum pname, const GLfloat *params) 2459 { 2460 return GL_LightModelfv(pname, params); 2461 } 2462 2463 void GL_APIENTRY glLightModelx(GLenum pname, GLfixed param) 2464 { 2465 return GL_LightModelx(pname, param); 2466 } 2467 2468 void GL_APIENTRY glLightModelxv(GLenum pname, const GLfixed *param) 2469 { 2470 return GL_LightModelxv(pname, param); 2471 } 2472 2473 void GL_APIENTRY glLightf(GLenum light, GLenum pname, GLfloat param) 2474 { 2475 return GL_Lightf(light, pname, param); 2476 } 2477 2478 void GL_APIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat *params) 2479 { 2480 return GL_Lightfv(light, pname, params); 2481 } 2482 2483 void GL_APIENTRY glLightx(GLenum light, GLenum pname, GLfixed param) 2484 { 2485 return GL_Lightx(light, pname, param); 2486 } 2487 2488 void GL_APIENTRY glLightxv(GLenum light, GLenum pname, const GLfixed *params) 2489 { 2490 return GL_Lightxv(light, pname, params); 2491 } 2492 2493 void GL_APIENTRY glLineWidthx(GLfixed width) 2494 { 2495 return GL_LineWidthx(width); 2496 } 2497 2498 void GL_APIENTRY glLoadIdentity() 2499 { 2500 return GL_LoadIdentity(); 2501 } 2502 2503 void GL_APIENTRY glLoadMatrixf(const GLfloat *m) 2504 { 2505 return GL_LoadMatrixf(m); 2506 } 2507 2508 void GL_APIENTRY glLoadMatrixx(const GLfixed *m) 2509 { 2510 return GL_LoadMatrixx(m); 2511 } 2512 2513 void GL_APIENTRY glLogicOp(GLenum opcode) 2514 { 2515 return GL_LogicOp(opcode); 2516 } 2517 2518 void GL_APIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param) 2519 { 2520 return GL_Materialf(face, pname, param); 2521 } 2522 2523 void GL_APIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat *params) 2524 { 2525 return GL_Materialfv(face, pname, params); 2526 } 2527 2528 void GL_APIENTRY glMaterialx(GLenum face, GLenum pname, GLfixed param) 2529 { 2530 return GL_Materialx(face, pname, param); 2531 } 2532 2533 void GL_APIENTRY glMaterialxv(GLenum face, GLenum pname, const GLfixed *param) 2534 { 2535 return GL_Materialxv(face, pname, param); 2536 } 2537 2538 void GL_APIENTRY glMatrixMode(GLenum mode) 2539 { 2540 return GL_MatrixMode(mode); 2541 } 2542 2543 void GL_APIENTRY glMultMatrixf(const GLfloat *m) 2544 { 2545 return GL_MultMatrixf(m); 2546 } 2547 2548 void GL_APIENTRY glMultMatrixx(const GLfixed *m) 2549 { 2550 return GL_MultMatrixx(m); 2551 } 2552 2553 void GL_APIENTRY glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) 2554 { 2555 return GL_MultiTexCoord4f(target, s, t, r, q); 2556 } 2557 2558 void GL_APIENTRY glMultiTexCoord4x(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q) 2559 { 2560 return GL_MultiTexCoord4x(texture, s, t, r, q); 2561 } 2562 2563 void GL_APIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz) 2564 { 2565 return GL_Normal3f(nx, ny, nz); 2566 } 2567 2568 void GL_APIENTRY glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz) 2569 { 2570 return GL_Normal3x(nx, ny, nz); 2571 } 2572 2573 void GL_APIENTRY glNormalPointer(GLenum type, GLsizei stride, const void *pointer) 2574 { 2575 return GL_NormalPointer(type, stride, pointer); 2576 } 2577 2578 void GL_APIENTRY glOrthof(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f) 2579 { 2580 return GL_Orthof(l, r, b, t, n, f); 2581 } 2582 2583 void GL_APIENTRY glOrthox(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f) 2584 { 2585 return GL_Orthox(l, r, b, t, n, f); 2586 } 2587 2588 void GL_APIENTRY glPointParameterf(GLenum pname, GLfloat param) 2589 { 2590 return GL_PointParameterf(pname, param); 2591 } 2592 2593 void GL_APIENTRY glPointParameterfv(GLenum pname, const GLfloat *params) 2594 { 2595 return GL_PointParameterfv(pname, params); 2596 } 2597 2598 void GL_APIENTRY glPointParameterx(GLenum pname, GLfixed param) 2599 { 2600 return GL_PointParameterx(pname, param); 2601 } 2602 2603 void GL_APIENTRY glPointParameterxv(GLenum pname, const GLfixed *params) 2604 { 2605 return GL_PointParameterxv(pname, params); 2606 } 2607 2608 void GL_APIENTRY glPointSize(GLfloat size) 2609 { 2610 return GL_PointSize(size); 2611 } 2612 2613 void GL_APIENTRY glPointSizex(GLfixed size) 2614 { 2615 return GL_PointSizex(size); 2616 } 2617 2618 void GL_APIENTRY glPolygonOffsetx(GLfixed factor, GLfixed units) 2619 { 2620 return GL_PolygonOffsetx(factor, units); 2621 } 2622 2623 void GL_APIENTRY glPopMatrix() 2624 { 2625 return GL_PopMatrix(); 2626 } 2627 2628 void GL_APIENTRY glPushMatrix() 2629 { 2630 return GL_PushMatrix(); 2631 } 2632 2633 void GL_APIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z) 2634 { 2635 return GL_Rotatef(angle, x, y, z); 2636 } 2637 2638 void GL_APIENTRY glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z) 2639 { 2640 return GL_Rotatex(angle, x, y, z); 2641 } 2642 2643 void GL_APIENTRY glSampleCoveragex(GLclampx value, GLboolean invert) 2644 { 2645 return GL_SampleCoveragex(value, invert); 2646 } 2647 2648 void GL_APIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z) 2649 { 2650 return GL_Scalef(x, y, z); 2651 } 2652 2653 void GL_APIENTRY glScalex(GLfixed x, GLfixed y, GLfixed z) 2654 { 2655 return GL_Scalex(x, y, z); 2656 } 2657 2658 void GL_APIENTRY glShadeModel(GLenum mode) 2659 { 2660 return GL_ShadeModel(mode); 2661 } 2662 2663 void GL_APIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void *pointer) 2664 { 2665 return GL_TexCoordPointer(size, type, stride, pointer); 2666 } 2667 2668 void GL_APIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param) 2669 { 2670 return GL_TexEnvf(target, pname, param); 2671 } 2672 2673 void GL_APIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params) 2674 { 2675 return GL_TexEnvfv(target, pname, params); 2676 } 2677 2678 void GL_APIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param) 2679 { 2680 return GL_TexEnvi(target, pname, param); 2681 } 2682 2683 void GL_APIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint *params) 2684 { 2685 return GL_TexEnviv(target, pname, params); 2686 } 2687 2688 void GL_APIENTRY glTexEnvx(GLenum target, GLenum pname, GLfixed param) 2689 { 2690 return GL_TexEnvx(target, pname, param); 2691 } 2692 2693 void GL_APIENTRY glTexEnvxv(GLenum target, GLenum pname, const GLfixed *params) 2694 { 2695 return GL_TexEnvxv(target, pname, params); 2696 } 2697 2698 void GL_APIENTRY glTexParameterx(GLenum target, GLenum pname, GLfixed param) 2699 { 2700 return GL_TexParameterx(target, pname, param); 2701 } 2702 2703 void GL_APIENTRY glTexParameterxv(GLenum target, GLenum pname, const GLfixed *params) 2704 { 2705 return GL_TexParameterxv(target, pname, params); 2706 } 2707 2708 void GL_APIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z) 2709 { 2710 return GL_Translatef(x, y, z); 2711 } 2712 2713 void GL_APIENTRY glTranslatex(GLfixed x, GLfixed y, GLfixed z) 2714 { 2715 return GL_Translatex(x, y, z); 2716 } 2717 2718 void GL_APIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const void *pointer) 2719 { 2720 return GL_VertexPointer(size, type, stride, pointer); 2721 } 2722 2723 // GL_AMD_performance_monitor 2724 void GL_APIENTRY glBeginPerfMonitorAMD(GLuint monitor) 2725 { 2726 return GL_BeginPerfMonitorAMD(monitor); 2727 } 2728 2729 void GL_APIENTRY glDeletePerfMonitorsAMD(GLsizei n, GLuint *monitors) 2730 { 2731 return GL_DeletePerfMonitorsAMD(n, monitors); 2732 } 2733 2734 void GL_APIENTRY glEndPerfMonitorAMD(GLuint monitor) 2735 { 2736 return GL_EndPerfMonitorAMD(monitor); 2737 } 2738 2739 void GL_APIENTRY glGenPerfMonitorsAMD(GLsizei n, GLuint *monitors) 2740 { 2741 return GL_GenPerfMonitorsAMD(n, monitors); 2742 } 2743 2744 void GL_APIENTRY glGetPerfMonitorCounterDataAMD(GLuint monitor, 2745 GLenum pname, 2746 GLsizei dataSize, 2747 GLuint *data, 2748 GLint *bytesWritten) 2749 { 2750 return GL_GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten); 2751 } 2752 2753 void GL_APIENTRY glGetPerfMonitorCounterInfoAMD(GLuint group, 2754 GLuint counter, 2755 GLenum pname, 2756 void *data) 2757 { 2758 return GL_GetPerfMonitorCounterInfoAMD(group, counter, pname, data); 2759 } 2760 2761 void GL_APIENTRY glGetPerfMonitorCounterStringAMD(GLuint group, 2762 GLuint counter, 2763 GLsizei bufSize, 2764 GLsizei *length, 2765 GLchar *counterString) 2766 { 2767 return GL_GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString); 2768 } 2769 2770 void GL_APIENTRY glGetPerfMonitorCountersAMD(GLuint group, 2771 GLint *numCounters, 2772 GLint *maxActiveCounters, 2773 GLsizei counterSize, 2774 GLuint *counters) 2775 { 2776 return GL_GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, 2777 counters); 2778 } 2779 2780 void GL_APIENTRY glGetPerfMonitorGroupStringAMD(GLuint group, 2781 GLsizei bufSize, 2782 GLsizei *length, 2783 GLchar *groupString) 2784 { 2785 return GL_GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString); 2786 } 2787 2788 void GL_APIENTRY glGetPerfMonitorGroupsAMD(GLint *numGroups, GLsizei groupsSize, GLuint *groups) 2789 { 2790 return GL_GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups); 2791 } 2792 2793 void GL_APIENTRY glSelectPerfMonitorCountersAMD(GLuint monitor, 2794 GLboolean enable, 2795 GLuint group, 2796 GLint numCounters, 2797 GLuint *counterList) 2798 { 2799 return GL_SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList); 2800 } 2801 2802 // GL_ANDROID_extension_pack_es31a 2803 2804 // GL_ANGLE_base_vertex_base_instance 2805 void GL_APIENTRY glDrawArraysInstancedBaseInstanceANGLE(GLenum mode, 2806 GLint first, 2807 GLsizei count, 2808 GLsizei instanceCount, 2809 GLuint baseInstance) 2810 { 2811 return GL_DrawArraysInstancedBaseInstanceANGLE(mode, first, count, instanceCount, baseInstance); 2812 } 2813 2814 void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode, 2815 GLsizei count, 2816 GLenum type, 2817 const GLvoid *indices, 2818 GLsizei instanceCount, 2819 GLint baseVertex, 2820 GLuint baseInstance) 2821 { 2822 return GL_DrawElementsInstancedBaseVertexBaseInstanceANGLE( 2823 mode, count, type, indices, instanceCount, baseVertex, baseInstance); 2824 } 2825 2826 void GL_APIENTRY glMultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode, 2827 const GLint *firsts, 2828 const GLsizei *counts, 2829 const GLsizei *instanceCounts, 2830 const GLuint *baseInstances, 2831 GLsizei drawcount) 2832 { 2833 return GL_MultiDrawArraysInstancedBaseInstanceANGLE(mode, firsts, counts, instanceCounts, 2834 baseInstances, drawcount); 2835 } 2836 2837 void GL_APIENTRY 2838 glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode, 2839 const GLsizei *counts, 2840 GLenum type, 2841 const GLvoid *const *indices, 2842 const GLsizei *instanceCounts, 2843 const GLint *baseVertices, 2844 const GLuint *baseInstances, 2845 GLsizei drawcount) 2846 { 2847 return GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE( 2848 mode, counts, type, indices, instanceCounts, baseVertices, baseInstances, drawcount); 2849 } 2850 2851 // GL_ANGLE_copy_texture_3d 2852 void GL_APIENTRY glCopyTexture3DANGLE(GLuint sourceId, 2853 GLint sourceLevel, 2854 GLenum destTarget, 2855 GLuint destId, 2856 GLint destLevel, 2857 GLint internalFormat, 2858 GLenum destType, 2859 GLboolean unpackFlipY, 2860 GLboolean unpackPremultiplyAlpha, 2861 GLboolean unpackUnmultiplyAlpha) 2862 { 2863 return GL_CopyTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel, 2864 internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha, 2865 unpackUnmultiplyAlpha); 2866 } 2867 2868 void GL_APIENTRY glCopySubTexture3DANGLE(GLuint sourceId, 2869 GLint sourceLevel, 2870 GLenum destTarget, 2871 GLuint destId, 2872 GLint destLevel, 2873 GLint xoffset, 2874 GLint yoffset, 2875 GLint zoffset, 2876 GLint x, 2877 GLint y, 2878 GLint z, 2879 GLint width, 2880 GLint height, 2881 GLint depth, 2882 GLboolean unpackFlipY, 2883 GLboolean unpackPremultiplyAlpha, 2884 GLboolean unpackUnmultiplyAlpha) 2885 { 2886 return GL_CopySubTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset, 2887 yoffset, zoffset, x, y, z, width, height, depth, unpackFlipY, 2888 unpackPremultiplyAlpha, unpackUnmultiplyAlpha); 2889 } 2890 2891 // GL_ANGLE_depth_texture 2892 2893 // GL_ANGLE_framebuffer_blit 2894 void GL_APIENTRY glBlitFramebufferANGLE(GLint srcX0, 2895 GLint srcY0, 2896 GLint srcX1, 2897 GLint srcY1, 2898 GLint dstX0, 2899 GLint dstY0, 2900 GLint dstX1, 2901 GLint dstY1, 2902 GLbitfield mask, 2903 GLenum filter) 2904 { 2905 return GL_BlitFramebufferANGLE(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, 2906 filter); 2907 } 2908 2909 // GL_ANGLE_framebuffer_multisample 2910 void GL_APIENTRY glRenderbufferStorageMultisampleANGLE(GLenum target, 2911 GLsizei samples, 2912 GLenum internalformat, 2913 GLsizei width, 2914 GLsizei height) 2915 { 2916 return GL_RenderbufferStorageMultisampleANGLE(target, samples, internalformat, width, height); 2917 } 2918 2919 // GL_ANGLE_get_image 2920 void GL_APIENTRY 2921 glGetTexImageANGLE(GLenum target, GLint level, GLenum format, GLenum type, void *pixels) 2922 { 2923 return GL_GetTexImageANGLE(target, level, format, type, pixels); 2924 } 2925 2926 void GL_APIENTRY glGetCompressedTexImageANGLE(GLenum target, GLint level, void *pixels) 2927 { 2928 return GL_GetCompressedTexImageANGLE(target, level, pixels); 2929 } 2930 2931 void GL_APIENTRY glGetRenderbufferImageANGLE(GLenum target, 2932 GLenum format, 2933 GLenum type, 2934 void *pixels) 2935 { 2936 return GL_GetRenderbufferImageANGLE(target, format, type, pixels); 2937 } 2938 2939 // GL_ANGLE_get_tex_level_parameter 2940 void GL_APIENTRY glGetTexLevelParameterivANGLE(GLenum target, 2941 GLint level, 2942 GLenum pname, 2943 GLint *params) 2944 { 2945 return GL_GetTexLevelParameterivANGLE(target, level, pname, params); 2946 } 2947 2948 void GL_APIENTRY glGetTexLevelParameterfvANGLE(GLenum target, 2949 GLint level, 2950 GLenum pname, 2951 GLfloat *params) 2952 { 2953 return GL_GetTexLevelParameterfvANGLE(target, level, pname, params); 2954 } 2955 2956 // GL_ANGLE_instanced_arrays 2957 void GL_APIENTRY glDrawArraysInstancedANGLE(GLenum mode, 2958 GLint first, 2959 GLsizei count, 2960 GLsizei primcount) 2961 { 2962 return GL_DrawArraysInstancedANGLE(mode, first, count, primcount); 2963 } 2964 2965 void GL_APIENTRY glDrawElementsInstancedANGLE(GLenum mode, 2966 GLsizei count, 2967 GLenum type, 2968 const void *indices, 2969 GLsizei primcount) 2970 { 2971 return GL_DrawElementsInstancedANGLE(mode, count, type, indices, primcount); 2972 } 2973 2974 void GL_APIENTRY glVertexAttribDivisorANGLE(GLuint index, GLuint divisor) 2975 { 2976 return GL_VertexAttribDivisorANGLE(index, divisor); 2977 } 2978 2979 // GL_ANGLE_logic_op 2980 void GL_APIENTRY glLogicOpANGLE(GLenum opcode) 2981 { 2982 return GL_LogicOpANGLE(opcode); 2983 } 2984 2985 // GL_ANGLE_memory_object_flags 2986 void GL_APIENTRY glTexStorageMemFlags2DANGLE(GLenum target, 2987 GLsizei levels, 2988 GLenum internalFormat, 2989 GLsizei width, 2990 GLsizei height, 2991 GLuint memory, 2992 GLuint64 offset, 2993 GLbitfield createFlags, 2994 GLbitfield usageFlags, 2995 const void *imageCreateInfoPNext) 2996 { 2997 return GL_TexStorageMemFlags2DANGLE(target, levels, internalFormat, width, height, memory, 2998 offset, createFlags, usageFlags, imageCreateInfoPNext); 2999 } 3000 3001 void GL_APIENTRY glTexStorageMemFlags2DMultisampleANGLE(GLenum target, 3002 GLsizei samples, 3003 GLenum internalFormat, 3004 GLsizei width, 3005 GLsizei height, 3006 GLboolean fixedSampleLocations, 3007 GLuint memory, 3008 GLuint64 offset, 3009 GLbitfield createFlags, 3010 GLbitfield usageFlags, 3011 const void *imageCreateInfoPNext) 3012 { 3013 return GL_TexStorageMemFlags2DMultisampleANGLE(target, samples, internalFormat, width, height, 3014 fixedSampleLocations, memory, offset, 3015 createFlags, usageFlags, imageCreateInfoPNext); 3016 } 3017 3018 void GL_APIENTRY glTexStorageMemFlags3DANGLE(GLenum target, 3019 GLsizei levels, 3020 GLenum internalFormat, 3021 GLsizei width, 3022 GLsizei height, 3023 GLsizei depth, 3024 GLuint memory, 3025 GLuint64 offset, 3026 GLbitfield createFlags, 3027 GLbitfield usageFlags, 3028 const void *imageCreateInfoPNext) 3029 { 3030 return GL_TexStorageMemFlags3DANGLE(target, levels, internalFormat, width, height, depth, 3031 memory, offset, createFlags, usageFlags, 3032 imageCreateInfoPNext); 3033 } 3034 3035 void GL_APIENTRY glTexStorageMemFlags3DMultisampleANGLE(GLenum target, 3036 GLsizei samples, 3037 GLenum internalFormat, 3038 GLsizei width, 3039 GLsizei height, 3040 GLsizei depth, 3041 GLboolean fixedSampleLocations, 3042 GLuint memory, 3043 GLuint64 offset, 3044 GLbitfield createFlags, 3045 GLbitfield usageFlags, 3046 const void *imageCreateInfoPNext) 3047 { 3048 return GL_TexStorageMemFlags3DMultisampleANGLE(target, samples, internalFormat, width, height, 3049 depth, fixedSampleLocations, memory, offset, 3050 createFlags, usageFlags, imageCreateInfoPNext); 3051 } 3052 3053 // GL_ANGLE_memory_object_fuchsia 3054 void GL_APIENTRY glImportMemoryZirconHandleANGLE(GLuint memory, 3055 GLuint64 size, 3056 GLenum handleType, 3057 GLuint handle) 3058 { 3059 return GL_ImportMemoryZirconHandleANGLE(memory, size, handleType, handle); 3060 } 3061 3062 // GL_ANGLE_multi_draw 3063 void GL_APIENTRY glMultiDrawArraysANGLE(GLenum mode, 3064 const GLint *firsts, 3065 const GLsizei *counts, 3066 GLsizei drawcount) 3067 { 3068 return GL_MultiDrawArraysANGLE(mode, firsts, counts, drawcount); 3069 } 3070 3071 void GL_APIENTRY glMultiDrawArraysInstancedANGLE(GLenum mode, 3072 const GLint *firsts, 3073 const GLsizei *counts, 3074 const GLsizei *instanceCounts, 3075 GLsizei drawcount) 3076 { 3077 return GL_MultiDrawArraysInstancedANGLE(mode, firsts, counts, instanceCounts, drawcount); 3078 } 3079 3080 void GL_APIENTRY glMultiDrawElementsANGLE(GLenum mode, 3081 const GLsizei *counts, 3082 GLenum type, 3083 const GLvoid *const *indices, 3084 GLsizei drawcount) 3085 { 3086 return GL_MultiDrawElementsANGLE(mode, counts, type, indices, drawcount); 3087 } 3088 3089 void GL_APIENTRY glMultiDrawElementsInstancedANGLE(GLenum mode, 3090 const GLsizei *counts, 3091 GLenum type, 3092 const GLvoid *const *indices, 3093 const GLsizei *instanceCounts, 3094 GLsizei drawcount) 3095 { 3096 return GL_MultiDrawElementsInstancedANGLE(mode, counts, type, indices, instanceCounts, 3097 drawcount); 3098 } 3099 3100 // GL_ANGLE_pack_reverse_row_order 3101 3102 // GL_ANGLE_program_binary 3103 3104 // GL_ANGLE_provoking_vertex 3105 void GL_APIENTRY glProvokingVertexANGLE(GLenum mode) 3106 { 3107 return GL_ProvokingVertexANGLE(mode); 3108 } 3109 3110 // GL_ANGLE_request_extension 3111 void GL_APIENTRY glRequestExtensionANGLE(const GLchar *name) 3112 { 3113 return GL_RequestExtensionANGLE(name); 3114 } 3115 3116 void GL_APIENTRY glDisableExtensionANGLE(const GLchar *name) 3117 { 3118 return GL_DisableExtensionANGLE(name); 3119 } 3120 3121 // GL_ANGLE_robust_client_memory 3122 void GL_APIENTRY glGetBooleanvRobustANGLE(GLenum pname, 3123 GLsizei bufSize, 3124 GLsizei *length, 3125 GLboolean *params) 3126 { 3127 return GL_GetBooleanvRobustANGLE(pname, bufSize, length, params); 3128 } 3129 3130 void GL_APIENTRY glGetBufferParameterivRobustANGLE(GLenum target, 3131 GLenum pname, 3132 GLsizei bufSize, 3133 GLsizei *length, 3134 GLint *params) 3135 { 3136 return GL_GetBufferParameterivRobustANGLE(target, pname, bufSize, length, params); 3137 } 3138 3139 void GL_APIENTRY glGetFloatvRobustANGLE(GLenum pname, 3140 GLsizei bufSize, 3141 GLsizei *length, 3142 GLfloat *params) 3143 { 3144 return GL_GetFloatvRobustANGLE(pname, bufSize, length, params); 3145 } 3146 3147 void GL_APIENTRY glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target, 3148 GLenum attachment, 3149 GLenum pname, 3150 GLsizei bufSize, 3151 GLsizei *length, 3152 GLint *params) 3153 { 3154 return GL_GetFramebufferAttachmentParameterivRobustANGLE(target, attachment, pname, bufSize, 3155 length, params); 3156 } 3157 3158 void GL_APIENTRY glGetIntegervRobustANGLE(GLenum pname, 3159 GLsizei bufSize, 3160 GLsizei *length, 3161 GLint *data) 3162 { 3163 return GL_GetIntegervRobustANGLE(pname, bufSize, length, data); 3164 } 3165 3166 void GL_APIENTRY glGetProgramivRobustANGLE(GLuint program, 3167 GLenum pname, 3168 GLsizei bufSize, 3169 GLsizei *length, 3170 GLint *params) 3171 { 3172 return GL_GetProgramivRobustANGLE(program, pname, bufSize, length, params); 3173 } 3174 3175 void GL_APIENTRY glGetRenderbufferParameterivRobustANGLE(GLenum target, 3176 GLenum pname, 3177 GLsizei bufSize, 3178 GLsizei *length, 3179 GLint *params) 3180 { 3181 return GL_GetRenderbufferParameterivRobustANGLE(target, pname, bufSize, length, params); 3182 } 3183 3184 void GL_APIENTRY glGetShaderivRobustANGLE(GLuint shader, 3185 GLenum pname, 3186 GLsizei bufSize, 3187 GLsizei *length, 3188 GLint *params) 3189 { 3190 return GL_GetShaderivRobustANGLE(shader, pname, bufSize, length, params); 3191 } 3192 3193 void GL_APIENTRY glGetTexParameterfvRobustANGLE(GLenum target, 3194 GLenum pname, 3195 GLsizei bufSize, 3196 GLsizei *length, 3197 GLfloat *params) 3198 { 3199 return GL_GetTexParameterfvRobustANGLE(target, pname, bufSize, length, params); 3200 } 3201 3202 void GL_APIENTRY glGetTexParameterivRobustANGLE(GLenum target, 3203 GLenum pname, 3204 GLsizei bufSize, 3205 GLsizei *length, 3206 GLint *params) 3207 { 3208 return GL_GetTexParameterivRobustANGLE(target, pname, bufSize, length, params); 3209 } 3210 3211 void GL_APIENTRY glGetUniformfvRobustANGLE(GLuint program, 3212 GLint location, 3213 GLsizei bufSize, 3214 GLsizei *length, 3215 GLfloat *params) 3216 { 3217 return GL_GetUniformfvRobustANGLE(program, location, bufSize, length, params); 3218 } 3219 3220 void GL_APIENTRY glGetUniformivRobustANGLE(GLuint program, 3221 GLint location, 3222 GLsizei bufSize, 3223 GLsizei *length, 3224 GLint *params) 3225 { 3226 return GL_GetUniformivRobustANGLE(program, location, bufSize, length, params); 3227 } 3228 3229 void GL_APIENTRY glGetVertexAttribfvRobustANGLE(GLuint index, 3230 GLenum pname, 3231 GLsizei bufSize, 3232 GLsizei *length, 3233 GLfloat *params) 3234 { 3235 return GL_GetVertexAttribfvRobustANGLE(index, pname, bufSize, length, params); 3236 } 3237 3238 void GL_APIENTRY glGetVertexAttribivRobustANGLE(GLuint index, 3239 GLenum pname, 3240 GLsizei bufSize, 3241 GLsizei *length, 3242 GLint *params) 3243 { 3244 return GL_GetVertexAttribivRobustANGLE(index, pname, bufSize, length, params); 3245 } 3246 3247 void GL_APIENTRY glGetVertexAttribPointervRobustANGLE(GLuint index, 3248 GLenum pname, 3249 GLsizei bufSize, 3250 GLsizei *length, 3251 void **pointer) 3252 { 3253 return GL_GetVertexAttribPointervRobustANGLE(index, pname, bufSize, length, pointer); 3254 } 3255 3256 void GL_APIENTRY glReadPixelsRobustANGLE(GLint x, 3257 GLint y, 3258 GLsizei width, 3259 GLsizei height, 3260 GLenum format, 3261 GLenum type, 3262 GLsizei bufSize, 3263 GLsizei *length, 3264 GLsizei *columns, 3265 GLsizei *rows, 3266 void *pixels) 3267 { 3268 return GL_ReadPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns, 3269 rows, pixels); 3270 } 3271 3272 void GL_APIENTRY glTexImage2DRobustANGLE(GLenum target, 3273 GLint level, 3274 GLint internalformat, 3275 GLsizei width, 3276 GLsizei height, 3277 GLint border, 3278 GLenum format, 3279 GLenum type, 3280 GLsizei bufSize, 3281 const void *pixels) 3282 { 3283 return GL_TexImage2DRobustANGLE(target, level, internalformat, width, height, border, format, 3284 type, bufSize, pixels); 3285 } 3286 3287 void GL_APIENTRY glTexParameterfvRobustANGLE(GLenum target, 3288 GLenum pname, 3289 GLsizei bufSize, 3290 const GLfloat *params) 3291 { 3292 return GL_TexParameterfvRobustANGLE(target, pname, bufSize, params); 3293 } 3294 3295 void GL_APIENTRY glTexParameterivRobustANGLE(GLenum target, 3296 GLenum pname, 3297 GLsizei bufSize, 3298 const GLint *params) 3299 { 3300 return GL_TexParameterivRobustANGLE(target, pname, bufSize, params); 3301 } 3302 3303 void GL_APIENTRY glTexSubImage2DRobustANGLE(GLenum target, 3304 GLint level, 3305 GLint xoffset, 3306 GLint yoffset, 3307 GLsizei width, 3308 GLsizei height, 3309 GLenum format, 3310 GLenum type, 3311 GLsizei bufSize, 3312 const void *pixels) 3313 { 3314 return GL_TexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height, format, type, 3315 bufSize, pixels); 3316 } 3317 3318 void GL_APIENTRY glTexImage3DRobustANGLE(GLenum target, 3319 GLint level, 3320 GLint internalformat, 3321 GLsizei width, 3322 GLsizei height, 3323 GLsizei depth, 3324 GLint border, 3325 GLenum format, 3326 GLenum type, 3327 GLsizei bufSize, 3328 const void *pixels) 3329 { 3330 return GL_TexImage3DRobustANGLE(target, level, internalformat, width, height, depth, border, 3331 format, type, bufSize, pixels); 3332 } 3333 3334 void GL_APIENTRY glTexSubImage3DRobustANGLE(GLenum target, 3335 GLint level, 3336 GLint xoffset, 3337 GLint yoffset, 3338 GLint zoffset, 3339 GLsizei width, 3340 GLsizei height, 3341 GLsizei depth, 3342 GLenum format, 3343 GLenum type, 3344 GLsizei bufSize, 3345 const void *pixels) 3346 { 3347 return GL_TexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width, height, 3348 depth, format, type, bufSize, pixels); 3349 } 3350 3351 void GL_APIENTRY glCompressedTexImage2DRobustANGLE(GLenum target, 3352 GLint level, 3353 GLenum internalformat, 3354 GLsizei width, 3355 GLsizei height, 3356 GLint border, 3357 GLsizei imageSize, 3358 GLsizei dataSize, 3359 const GLvoid *data) 3360 { 3361 return GL_CompressedTexImage2DRobustANGLE(target, level, internalformat, width, height, border, 3362 imageSize, dataSize, data); 3363 } 3364 3365 void GL_APIENTRY glCompressedTexSubImage2DRobustANGLE(GLenum target, 3366 GLint level, 3367 GLsizei xoffset, 3368 GLsizei yoffset, 3369 GLsizei width, 3370 GLsizei height, 3371 GLenum format, 3372 GLsizei imageSize, 3373 GLsizei dataSize, 3374 const GLvoid *data) 3375 { 3376 return GL_CompressedTexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height, 3377 format, imageSize, dataSize, data); 3378 } 3379 3380 void GL_APIENTRY glCompressedTexImage3DRobustANGLE(GLenum target, 3381 GLint level, 3382 GLenum internalformat, 3383 GLsizei width, 3384 GLsizei height, 3385 GLsizei depth, 3386 GLint border, 3387 GLsizei imageSize, 3388 GLsizei dataSize, 3389 const GLvoid *data) 3390 { 3391 return GL_CompressedTexImage3DRobustANGLE(target, level, internalformat, width, height, depth, 3392 border, imageSize, dataSize, data); 3393 } 3394 3395 void GL_APIENTRY glCompressedTexSubImage3DRobustANGLE(GLenum target, 3396 GLint level, 3397 GLint xoffset, 3398 GLint yoffset, 3399 GLint zoffset, 3400 GLsizei width, 3401 GLsizei height, 3402 GLsizei depth, 3403 GLenum format, 3404 GLsizei imageSize, 3405 GLsizei dataSize, 3406 const GLvoid *data) 3407 { 3408 return GL_CompressedTexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width, 3409 height, depth, format, imageSize, dataSize, data); 3410 } 3411 3412 void GL_APIENTRY glGetQueryivRobustANGLE(GLenum target, 3413 GLenum pname, 3414 GLsizei bufSize, 3415 GLsizei *length, 3416 GLint *params) 3417 { 3418 return GL_GetQueryivRobustANGLE(target, pname, bufSize, length, params); 3419 } 3420 3421 void GL_APIENTRY glGetQueryObjectuivRobustANGLE(GLuint id, 3422 GLenum pname, 3423 GLsizei bufSize, 3424 GLsizei *length, 3425 GLuint *params) 3426 { 3427 return GL_GetQueryObjectuivRobustANGLE(id, pname, bufSize, length, params); 3428 } 3429 3430 void GL_APIENTRY glGetBufferPointervRobustANGLE(GLenum target, 3431 GLenum pname, 3432 GLsizei bufSize, 3433 GLsizei *length, 3434 void **params) 3435 { 3436 return GL_GetBufferPointervRobustANGLE(target, pname, bufSize, length, params); 3437 } 3438 3439 void GL_APIENTRY glGetIntegeri_vRobustANGLE(GLenum target, 3440 GLuint index, 3441 GLsizei bufSize, 3442 GLsizei *length, 3443 GLint *data) 3444 { 3445 return GL_GetIntegeri_vRobustANGLE(target, index, bufSize, length, data); 3446 } 3447 3448 void GL_APIENTRY glGetInternalformativRobustANGLE(GLenum target, 3449 GLenum internalformat, 3450 GLenum pname, 3451 GLsizei bufSize, 3452 GLsizei *length, 3453 GLint *params) 3454 { 3455 return GL_GetInternalformativRobustANGLE(target, internalformat, pname, bufSize, length, 3456 params); 3457 } 3458 3459 void GL_APIENTRY glGetVertexAttribIivRobustANGLE(GLuint index, 3460 GLenum pname, 3461 GLsizei bufSize, 3462 GLsizei *length, 3463 GLint *params) 3464 { 3465 return GL_GetVertexAttribIivRobustANGLE(index, pname, bufSize, length, params); 3466 } 3467 3468 void GL_APIENTRY glGetVertexAttribIuivRobustANGLE(GLuint index, 3469 GLenum pname, 3470 GLsizei bufSize, 3471 GLsizei *length, 3472 GLuint *params) 3473 { 3474 return GL_GetVertexAttribIuivRobustANGLE(index, pname, bufSize, length, params); 3475 } 3476 3477 void GL_APIENTRY glGetUniformuivRobustANGLE(GLuint program, 3478 GLint location, 3479 GLsizei bufSize, 3480 GLsizei *length, 3481 GLuint *params) 3482 { 3483 return GL_GetUniformuivRobustANGLE(program, location, bufSize, length, params); 3484 } 3485 3486 void GL_APIENTRY glGetActiveUniformBlockivRobustANGLE(GLuint program, 3487 GLuint uniformBlockIndex, 3488 GLenum pname, 3489 GLsizei bufSize, 3490 GLsizei *length, 3491 GLint *params) 3492 { 3493 return GL_GetActiveUniformBlockivRobustANGLE(program, uniformBlockIndex, pname, bufSize, length, 3494 params); 3495 } 3496 3497 void GL_APIENTRY glGetInteger64vRobustANGLE(GLenum pname, 3498 GLsizei bufSize, 3499 GLsizei *length, 3500 GLint64 *data) 3501 { 3502 return GL_GetInteger64vRobustANGLE(pname, bufSize, length, data); 3503 } 3504 3505 void GL_APIENTRY glGetInteger64i_vRobustANGLE(GLenum target, 3506 GLuint index, 3507 GLsizei bufSize, 3508 GLsizei *length, 3509 GLint64 *data) 3510 { 3511 return GL_GetInteger64i_vRobustANGLE(target, index, bufSize, length, data); 3512 } 3513 3514 void GL_APIENTRY glGetBufferParameteri64vRobustANGLE(GLenum target, 3515 GLenum pname, 3516 GLsizei bufSize, 3517 GLsizei *length, 3518 GLint64 *params) 3519 { 3520 return GL_GetBufferParameteri64vRobustANGLE(target, pname, bufSize, length, params); 3521 } 3522 3523 void GL_APIENTRY glSamplerParameterivRobustANGLE(GLuint sampler, 3524 GLuint pname, 3525 GLsizei bufSize, 3526 const GLint *param) 3527 { 3528 return GL_SamplerParameterivRobustANGLE(sampler, pname, bufSize, param); 3529 } 3530 3531 void GL_APIENTRY glSamplerParameterfvRobustANGLE(GLuint sampler, 3532 GLenum pname, 3533 GLsizei bufSize, 3534 const GLfloat *param) 3535 { 3536 return GL_SamplerParameterfvRobustANGLE(sampler, pname, bufSize, param); 3537 } 3538 3539 void GL_APIENTRY glGetSamplerParameterivRobustANGLE(GLuint sampler, 3540 GLenum pname, 3541 GLsizei bufSize, 3542 GLsizei *length, 3543 GLint *params) 3544 { 3545 return GL_GetSamplerParameterivRobustANGLE(sampler, pname, bufSize, length, params); 3546 } 3547 3548 void GL_APIENTRY glGetSamplerParameterfvRobustANGLE(GLuint sampler, 3549 GLenum pname, 3550 GLsizei bufSize, 3551 GLsizei *length, 3552 GLfloat *params) 3553 { 3554 return GL_GetSamplerParameterfvRobustANGLE(sampler, pname, bufSize, length, params); 3555 } 3556 3557 void GL_APIENTRY glGetFramebufferParameterivRobustANGLE(GLenum target, 3558 GLenum pname, 3559 GLsizei bufSize, 3560 GLsizei *length, 3561 GLint *params) 3562 { 3563 return GL_GetFramebufferParameterivRobustANGLE(target, pname, bufSize, length, params); 3564 } 3565 3566 void GL_APIENTRY glGetProgramInterfaceivRobustANGLE(GLuint program, 3567 GLenum programInterface, 3568 GLenum pname, 3569 GLsizei bufSize, 3570 GLsizei *length, 3571 GLint *params) 3572 { 3573 return GL_GetProgramInterfaceivRobustANGLE(program, programInterface, pname, bufSize, length, 3574 params); 3575 } 3576 3577 void GL_APIENTRY glGetBooleani_vRobustANGLE(GLenum target, 3578 GLuint index, 3579 GLsizei bufSize, 3580 GLsizei *length, 3581 GLboolean *data) 3582 { 3583 return GL_GetBooleani_vRobustANGLE(target, index, bufSize, length, data); 3584 } 3585 3586 void GL_APIENTRY glGetMultisamplefvRobustANGLE(GLenum pname, 3587 GLuint index, 3588 GLsizei bufSize, 3589 GLsizei *length, 3590 GLfloat *val) 3591 { 3592 return GL_GetMultisamplefvRobustANGLE(pname, index, bufSize, length, val); 3593 } 3594 3595 void GL_APIENTRY glGetTexLevelParameterivRobustANGLE(GLenum target, 3596 GLint level, 3597 GLenum pname, 3598 GLsizei bufSize, 3599 GLsizei *length, 3600 GLint *params) 3601 { 3602 return GL_GetTexLevelParameterivRobustANGLE(target, level, pname, bufSize, length, params); 3603 } 3604 3605 void GL_APIENTRY glGetTexLevelParameterfvRobustANGLE(GLenum target, 3606 GLint level, 3607 GLenum pname, 3608 GLsizei bufSize, 3609 GLsizei *length, 3610 GLfloat *params) 3611 { 3612 return GL_GetTexLevelParameterfvRobustANGLE(target, level, pname, bufSize, length, params); 3613 } 3614 3615 void GL_APIENTRY glGetPointervRobustANGLERobustANGLE(GLenum pname, 3616 GLsizei bufSize, 3617 GLsizei *length, 3618 void **params) 3619 { 3620 return GL_GetPointervRobustANGLERobustANGLE(pname, bufSize, length, params); 3621 } 3622 3623 void GL_APIENTRY glReadnPixelsRobustANGLE(GLint x, 3624 GLint y, 3625 GLsizei width, 3626 GLsizei height, 3627 GLenum format, 3628 GLenum type, 3629 GLsizei bufSize, 3630 GLsizei *length, 3631 GLsizei *columns, 3632 GLsizei *rows, 3633 void *data) 3634 { 3635 return GL_ReadnPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns, 3636 rows, data); 3637 } 3638 3639 void GL_APIENTRY glGetnUniformfvRobustANGLE(GLuint program, 3640 GLint location, 3641 GLsizei bufSize, 3642 GLsizei *length, 3643 GLfloat *params) 3644 { 3645 return GL_GetnUniformfvRobustANGLE(program, location, bufSize, length, params); 3646 } 3647 3648 void GL_APIENTRY glGetnUniformivRobustANGLE(GLuint program, 3649 GLint location, 3650 GLsizei bufSize, 3651 GLsizei *length, 3652 GLint *params) 3653 { 3654 return GL_GetnUniformivRobustANGLE(program, location, bufSize, length, params); 3655 } 3656 3657 void GL_APIENTRY glGetnUniformuivRobustANGLE(GLuint program, 3658 GLint location, 3659 GLsizei bufSize, 3660 GLsizei *length, 3661 GLuint *params) 3662 { 3663 return GL_GetnUniformuivRobustANGLE(program, location, bufSize, length, params); 3664 } 3665 3666 void GL_APIENTRY glTexParameterIivRobustANGLE(GLenum target, 3667 GLenum pname, 3668 GLsizei bufSize, 3669 const GLint *params) 3670 { 3671 return GL_TexParameterIivRobustANGLE(target, pname, bufSize, params); 3672 } 3673 3674 void GL_APIENTRY glTexParameterIuivRobustANGLE(GLenum target, 3675 GLenum pname, 3676 GLsizei bufSize, 3677 const GLuint *params) 3678 { 3679 return GL_TexParameterIuivRobustANGLE(target, pname, bufSize, params); 3680 } 3681 3682 void GL_APIENTRY glGetTexParameterIivRobustANGLE(GLenum target, 3683 GLenum pname, 3684 GLsizei bufSize, 3685 GLsizei *length, 3686 GLint *params) 3687 { 3688 return GL_GetTexParameterIivRobustANGLE(target, pname, bufSize, length, params); 3689 } 3690 3691 void GL_APIENTRY glGetTexParameterIuivRobustANGLE(GLenum target, 3692 GLenum pname, 3693 GLsizei bufSize, 3694 GLsizei *length, 3695 GLuint *params) 3696 { 3697 return GL_GetTexParameterIuivRobustANGLE(target, pname, bufSize, length, params); 3698 } 3699 3700 void GL_APIENTRY glSamplerParameterIivRobustANGLE(GLuint sampler, 3701 GLenum pname, 3702 GLsizei bufSize, 3703 const GLint *param) 3704 { 3705 return GL_SamplerParameterIivRobustANGLE(sampler, pname, bufSize, param); 3706 } 3707 3708 void GL_APIENTRY glSamplerParameterIuivRobustANGLE(GLuint sampler, 3709 GLenum pname, 3710 GLsizei bufSize, 3711 const GLuint *param) 3712 { 3713 return GL_SamplerParameterIuivRobustANGLE(sampler, pname, bufSize, param); 3714 } 3715 3716 void GL_APIENTRY glGetSamplerParameterIivRobustANGLE(GLuint sampler, 3717 GLenum pname, 3718 GLsizei bufSize, 3719 GLsizei *length, 3720 GLint *params) 3721 { 3722 return GL_GetSamplerParameterIivRobustANGLE(sampler, pname, bufSize, length, params); 3723 } 3724 3725 void GL_APIENTRY glGetSamplerParameterIuivRobustANGLE(GLuint sampler, 3726 GLenum pname, 3727 GLsizei bufSize, 3728 GLsizei *length, 3729 GLuint *params) 3730 { 3731 return GL_GetSamplerParameterIuivRobustANGLE(sampler, pname, bufSize, length, params); 3732 } 3733 3734 void GL_APIENTRY glGetQueryObjectivRobustANGLE(GLuint id, 3735 GLenum pname, 3736 GLsizei bufSize, 3737 GLsizei *length, 3738 GLint *params) 3739 { 3740 return GL_GetQueryObjectivRobustANGLE(id, pname, bufSize, length, params); 3741 } 3742 3743 void GL_APIENTRY glGetQueryObjecti64vRobustANGLE(GLuint id, 3744 GLenum pname, 3745 GLsizei bufSize, 3746 GLsizei *length, 3747 GLint64 *params) 3748 { 3749 return GL_GetQueryObjecti64vRobustANGLE(id, pname, bufSize, length, params); 3750 } 3751 3752 void GL_APIENTRY glGetQueryObjectui64vRobustANGLE(GLuint id, 3753 GLenum pname, 3754 GLsizei bufSize, 3755 GLsizei *length, 3756 GLuint64 *params) 3757 { 3758 return GL_GetQueryObjectui64vRobustANGLE(id, pname, bufSize, length, params); 3759 } 3760 3761 // GL_ANGLE_robust_resource_initialization 3762 3763 // GL_ANGLE_semaphore_fuchsia 3764 void GL_APIENTRY glImportSemaphoreZirconHandleANGLE(GLuint semaphore, 3765 GLenum handleType, 3766 GLuint handle) 3767 { 3768 return GL_ImportSemaphoreZirconHandleANGLE(semaphore, handleType, handle); 3769 } 3770 3771 // GL_ANGLE_shader_pixel_local_storage 3772 void GL_APIENTRY glFramebufferMemorylessPixelLocalStorageANGLE(GLint plane, GLenum internalformat) 3773 { 3774 return GL_FramebufferMemorylessPixelLocalStorageANGLE(plane, internalformat); 3775 } 3776 3777 void GL_APIENTRY glFramebufferTexturePixelLocalStorageANGLE(GLint plane, 3778 GLuint backingtexture, 3779 GLint level, 3780 GLint layer) 3781 { 3782 return GL_FramebufferTexturePixelLocalStorageANGLE(plane, backingtexture, level, layer); 3783 } 3784 3785 void GL_APIENTRY glBeginPixelLocalStorageANGLE(GLsizei planes, 3786 const GLenum *loadops, 3787 const void *cleardata) 3788 { 3789 return GL_BeginPixelLocalStorageANGLE(planes, loadops, cleardata); 3790 } 3791 3792 void GL_APIENTRY glEndPixelLocalStorageANGLE() 3793 { 3794 return GL_EndPixelLocalStorageANGLE(); 3795 } 3796 3797 void GL_APIENTRY glPixelLocalStorageBarrierANGLE() 3798 { 3799 return GL_PixelLocalStorageBarrierANGLE(); 3800 } 3801 3802 // GL_ANGLE_texture_compression_dxt3 3803 3804 // GL_ANGLE_texture_compression_dxt5 3805 3806 // GL_ANGLE_texture_external_update 3807 void GL_APIENTRY glTexImage2DExternalANGLE(GLenum target, 3808 GLint level, 3809 GLint internalformat, 3810 GLsizei width, 3811 GLsizei height, 3812 GLint border, 3813 GLenum format, 3814 GLenum type) 3815 { 3816 return GL_TexImage2DExternalANGLE(target, level, internalformat, width, height, border, format, 3817 type); 3818 } 3819 3820 void GL_APIENTRY glInvalidateTextureANGLE(GLenum target) 3821 { 3822 return GL_InvalidateTextureANGLE(target); 3823 } 3824 3825 // GL_ANGLE_texture_multisample 3826 void GL_APIENTRY glTexStorage2DMultisampleANGLE(GLenum target, 3827 GLsizei samples, 3828 GLenum internalformat, 3829 GLsizei width, 3830 GLsizei height, 3831 GLboolean fixedsamplelocations) 3832 { 3833 return GL_TexStorage2DMultisampleANGLE(target, samples, internalformat, width, height, 3834 fixedsamplelocations); 3835 } 3836 3837 void GL_APIENTRY glGetMultisamplefvANGLE(GLenum pname, GLuint index, GLfloat *val) 3838 { 3839 return GL_GetMultisamplefvANGLE(pname, index, val); 3840 } 3841 3842 void GL_APIENTRY glSampleMaskiANGLE(GLuint maskNumber, GLbitfield mask) 3843 { 3844 return GL_SampleMaskiANGLE(maskNumber, mask); 3845 } 3846 3847 // GL_ANGLE_texture_usage 3848 3849 // GL_ANGLE_translated_shader_source 3850 void GL_APIENTRY glGetTranslatedShaderSourceANGLE(GLuint shader, 3851 GLsizei bufSize, 3852 GLsizei *length, 3853 GLchar *source) 3854 { 3855 return GL_GetTranslatedShaderSourceANGLE(shader, bufSize, length, source); 3856 } 3857 3858 // GL_ANGLE_vulkan_image 3859 void GL_APIENTRY glAcquireTexturesANGLE(GLuint numTextures, 3860 const GLuint *textures, 3861 const GLenum *layouts) 3862 { 3863 return GL_AcquireTexturesANGLE(numTextures, textures, layouts); 3864 } 3865 3866 void GL_APIENTRY glReleaseTexturesANGLE(GLuint numTextures, const GLuint *textures, GLenum *layouts) 3867 { 3868 return GL_ReleaseTexturesANGLE(numTextures, textures, layouts); 3869 } 3870 3871 // GL_APPLE_clip_distance 3872 3873 // GL_ARB_sync 3874 3875 // GL_CHROMIUM_bind_uniform_location 3876 void GL_APIENTRY glBindUniformLocationCHROMIUM(GLuint program, GLint location, const GLchar *name) 3877 { 3878 return GL_BindUniformLocationCHROMIUM(program, location, name); 3879 } 3880 3881 // GL_CHROMIUM_copy_compressed_texture 3882 void GL_APIENTRY glCompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId) 3883 { 3884 return GL_CompressedCopyTextureCHROMIUM(sourceId, destId); 3885 } 3886 3887 // GL_CHROMIUM_copy_texture 3888 void GL_APIENTRY glCopyTextureCHROMIUM(GLuint sourceId, 3889 GLint sourceLevel, 3890 GLenum destTarget, 3891 GLuint destId, 3892 GLint destLevel, 3893 GLint internalFormat, 3894 GLenum destType, 3895 GLboolean unpackFlipY, 3896 GLboolean unpackPremultiplyAlpha, 3897 GLboolean unpackUnmultiplyAlpha) 3898 { 3899 return GL_CopyTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel, 3900 internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha, 3901 unpackUnmultiplyAlpha); 3902 } 3903 3904 void GL_APIENTRY glCopySubTextureCHROMIUM(GLuint sourceId, 3905 GLint sourceLevel, 3906 GLenum destTarget, 3907 GLuint destId, 3908 GLint destLevel, 3909 GLint xoffset, 3910 GLint yoffset, 3911 GLint x, 3912 GLint y, 3913 GLint width, 3914 GLint height, 3915 GLboolean unpackFlipY, 3916 GLboolean unpackPremultiplyAlpha, 3917 GLboolean unpackUnmultiplyAlpha) 3918 { 3919 return GL_CopySubTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset, 3920 yoffset, x, y, width, height, unpackFlipY, 3921 unpackPremultiplyAlpha, unpackUnmultiplyAlpha); 3922 } 3923 3924 // GL_CHROMIUM_framebuffer_mixed_samples 3925 void GL_APIENTRY glCoverageModulationCHROMIUM(GLenum components) 3926 { 3927 return GL_CoverageModulationCHROMIUM(components); 3928 } 3929 3930 // GL_CHROMIUM_lose_context 3931 void GL_APIENTRY glLoseContextCHROMIUM(GLenum current, GLenum other) 3932 { 3933 return GL_LoseContextCHROMIUM(current, other); 3934 } 3935 3936 // GL_EXT_EGL_image_array 3937 3938 // GL_EXT_EGL_image_storage 3939 void GL_APIENTRY glEGLImageTargetTexStorageEXT(GLenum target, 3940 GLeglImageOES image, 3941 const GLint *attrib_list) 3942 { 3943 return GL_EGLImageTargetTexStorageEXT(target, image, attrib_list); 3944 } 3945 3946 void GL_APIENTRY glEGLImageTargetTextureStorageEXT(GLuint texture, 3947 GLeglImageOES image, 3948 const GLint *attrib_list) 3949 { 3950 return GL_EGLImageTargetTextureStorageEXT(texture, image, attrib_list); 3951 } 3952 3953 // GL_EXT_YUV_target 3954 3955 // GL_EXT_base_instance 3956 void GL_APIENTRY glDrawArraysInstancedBaseInstanceEXT(GLenum mode, 3957 GLint first, 3958 GLsizei count, 3959 GLsizei instancecount, 3960 GLuint baseinstance) 3961 { 3962 return GL_DrawArraysInstancedBaseInstanceEXT(mode, first, count, instancecount, baseinstance); 3963 } 3964 3965 void GL_APIENTRY glDrawElementsInstancedBaseInstanceEXT(GLenum mode, 3966 GLsizei count, 3967 GLenum type, 3968 const void *indices, 3969 GLsizei instancecount, 3970 GLuint baseinstance) 3971 { 3972 return GL_DrawElementsInstancedBaseInstanceEXT(mode, count, type, indices, instancecount, 3973 baseinstance); 3974 } 3975 3976 void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceEXT(GLenum mode, 3977 GLsizei count, 3978 GLenum type, 3979 const void *indices, 3980 GLsizei instancecount, 3981 GLint basevertex, 3982 GLuint baseinstance) 3983 { 3984 return GL_DrawElementsInstancedBaseVertexBaseInstanceEXT( 3985 mode, count, type, indices, instancecount, basevertex, baseinstance); 3986 } 3987 3988 // GL_EXT_blend_func_extended 3989 void GL_APIENTRY glBindFragDataLocationEXT(GLuint program, GLuint color, const GLchar *name) 3990 { 3991 return GL_BindFragDataLocationEXT(program, color, name); 3992 } 3993 3994 void GL_APIENTRY glBindFragDataLocationIndexedEXT(GLuint program, 3995 GLuint colorNumber, 3996 GLuint index, 3997 const GLchar *name) 3998 { 3999 return GL_BindFragDataLocationIndexedEXT(program, colorNumber, index, name); 4000 } 4001 4002 GLint GL_APIENTRY glGetFragDataIndexEXT(GLuint program, const GLchar *name) 4003 { 4004 return GL_GetFragDataIndexEXT(program, name); 4005 } 4006 4007 GLint GL_APIENTRY glGetProgramResourceLocationIndexEXT(GLuint program, 4008 GLenum programInterface, 4009 const GLchar *name) 4010 { 4011 return GL_GetProgramResourceLocationIndexEXT(program, programInterface, name); 4012 } 4013 4014 // GL_EXT_blend_minmax 4015 4016 // GL_EXT_buffer_storage 4017 void GL_APIENTRY glBufferStorageEXT(GLenum target, 4018 GLsizeiptr size, 4019 const void *data, 4020 GLbitfield flags) 4021 { 4022 return GL_BufferStorageEXT(target, size, data, flags); 4023 } 4024 4025 // GL_EXT_clip_control 4026 void GL_APIENTRY glClipControlEXT(GLenum origin, GLenum depth) 4027 { 4028 return GL_ClipControlEXT(origin, depth); 4029 } 4030 4031 // GL_EXT_clip_cull_distance 4032 4033 // GL_EXT_color_buffer_float 4034 4035 // GL_EXT_color_buffer_half_float 4036 4037 // GL_EXT_copy_image 4038 void GL_APIENTRY glCopyImageSubDataEXT(GLuint srcName, 4039 GLenum srcTarget, 4040 GLint srcLevel, 4041 GLint srcX, 4042 GLint srcY, 4043 GLint srcZ, 4044 GLuint dstName, 4045 GLenum dstTarget, 4046 GLint dstLevel, 4047 GLint dstX, 4048 GLint dstY, 4049 GLint dstZ, 4050 GLsizei srcWidth, 4051 GLsizei srcHeight, 4052 GLsizei srcDepth) 4053 { 4054 return GL_CopyImageSubDataEXT(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, 4055 dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, 4056 srcDepth); 4057 } 4058 4059 // GL_EXT_debug_label 4060 void GL_APIENTRY 4061 glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label) 4062 { 4063 return GL_GetObjectLabelEXT(type, object, bufSize, length, label); 4064 } 4065 4066 void GL_APIENTRY glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar *label) 4067 { 4068 return GL_LabelObjectEXT(type, object, length, label); 4069 } 4070 4071 // GL_EXT_debug_marker 4072 void GL_APIENTRY glInsertEventMarkerEXT(GLsizei length, const GLchar *marker) 4073 { 4074 return GL_InsertEventMarkerEXT(length, marker); 4075 } 4076 4077 void GL_APIENTRY glPopGroupMarkerEXT() 4078 { 4079 return GL_PopGroupMarkerEXT(); 4080 } 4081 4082 void GL_APIENTRY glPushGroupMarkerEXT(GLsizei length, const GLchar *marker) 4083 { 4084 return GL_PushGroupMarkerEXT(length, marker); 4085 } 4086 4087 // GL_EXT_discard_framebuffer 4088 void GL_APIENTRY glDiscardFramebufferEXT(GLenum target, 4089 GLsizei numAttachments, 4090 const GLenum *attachments) 4091 { 4092 return GL_DiscardFramebufferEXT(target, numAttachments, attachments); 4093 } 4094 4095 // GL_EXT_disjoint_timer_query 4096 void GL_APIENTRY glBeginQueryEXT(GLenum target, GLuint id) 4097 { 4098 return GL_BeginQueryEXT(target, id); 4099 } 4100 4101 void GL_APIENTRY glDeleteQueriesEXT(GLsizei n, const GLuint *ids) 4102 { 4103 return GL_DeleteQueriesEXT(n, ids); 4104 } 4105 4106 void GL_APIENTRY glEndQueryEXT(GLenum target) 4107 { 4108 return GL_EndQueryEXT(target); 4109 } 4110 4111 void GL_APIENTRY glGenQueriesEXT(GLsizei n, GLuint *ids) 4112 { 4113 return GL_GenQueriesEXT(n, ids); 4114 } 4115 4116 void GL_APIENTRY glGetInteger64vEXT(GLenum pname, GLint64 *data) 4117 { 4118 return GL_GetInteger64vEXT(pname, data); 4119 } 4120 4121 void GL_APIENTRY glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params) 4122 { 4123 return GL_GetQueryObjecti64vEXT(id, pname, params); 4124 } 4125 4126 void GL_APIENTRY glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params) 4127 { 4128 return GL_GetQueryObjectivEXT(id, pname, params); 4129 } 4130 4131 void GL_APIENTRY glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params) 4132 { 4133 return GL_GetQueryObjectui64vEXT(id, pname, params); 4134 } 4135 4136 void GL_APIENTRY glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params) 4137 { 4138 return GL_GetQueryObjectuivEXT(id, pname, params); 4139 } 4140 4141 void GL_APIENTRY glGetQueryivEXT(GLenum target, GLenum pname, GLint *params) 4142 { 4143 return GL_GetQueryivEXT(target, pname, params); 4144 } 4145 4146 GLboolean GL_APIENTRY glIsQueryEXT(GLuint id) 4147 { 4148 return GL_IsQueryEXT(id); 4149 } 4150 4151 void GL_APIENTRY glQueryCounterEXT(GLuint id, GLenum target) 4152 { 4153 return GL_QueryCounterEXT(id, target); 4154 } 4155 4156 // GL_EXT_draw_buffers 4157 void GL_APIENTRY glDrawBuffersEXT(GLsizei n, const GLenum *bufs) 4158 { 4159 return GL_DrawBuffersEXT(n, bufs); 4160 } 4161 4162 // GL_EXT_draw_buffers_indexed 4163 void GL_APIENTRY glBlendEquationSeparateiEXT(GLuint buf, GLenum modeRGB, GLenum modeAlpha) 4164 { 4165 return GL_BlendEquationSeparateiEXT(buf, modeRGB, modeAlpha); 4166 } 4167 4168 void GL_APIENTRY glBlendEquationiEXT(GLuint buf, GLenum mode) 4169 { 4170 return GL_BlendEquationiEXT(buf, mode); 4171 } 4172 4173 void GL_APIENTRY 4174 glBlendFuncSeparateiEXT(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) 4175 { 4176 return GL_BlendFuncSeparateiEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); 4177 } 4178 4179 void GL_APIENTRY glBlendFunciEXT(GLuint buf, GLenum src, GLenum dst) 4180 { 4181 return GL_BlendFunciEXT(buf, src, dst); 4182 } 4183 4184 void GL_APIENTRY glColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) 4185 { 4186 return GL_ColorMaskiEXT(index, r, g, b, a); 4187 } 4188 4189 void GL_APIENTRY glDisableiEXT(GLenum target, GLuint index) 4190 { 4191 return GL_DisableiEXT(target, index); 4192 } 4193 4194 void GL_APIENTRY glEnableiEXT(GLenum target, GLuint index) 4195 { 4196 return GL_EnableiEXT(target, index); 4197 } 4198 4199 GLboolean GL_APIENTRY glIsEnablediEXT(GLenum target, GLuint index) 4200 { 4201 return GL_IsEnablediEXT(target, index); 4202 } 4203 4204 // GL_EXT_draw_elements_base_vertex 4205 void GL_APIENTRY glDrawElementsBaseVertexEXT(GLenum mode, 4206 GLsizei count, 4207 GLenum type, 4208 const void *indices, 4209 GLint basevertex) 4210 { 4211 return GL_DrawElementsBaseVertexEXT(mode, count, type, indices, basevertex); 4212 } 4213 4214 void GL_APIENTRY glDrawElementsInstancedBaseVertexEXT(GLenum mode, 4215 GLsizei count, 4216 GLenum type, 4217 const void *indices, 4218 GLsizei instancecount, 4219 GLint basevertex) 4220 { 4221 return GL_DrawElementsInstancedBaseVertexEXT(mode, count, type, indices, instancecount, 4222 basevertex); 4223 } 4224 4225 void GL_APIENTRY glDrawRangeElementsBaseVertexEXT(GLenum mode, 4226 GLuint start, 4227 GLuint end, 4228 GLsizei count, 4229 GLenum type, 4230 const void *indices, 4231 GLint basevertex) 4232 { 4233 return GL_DrawRangeElementsBaseVertexEXT(mode, start, end, count, type, indices, basevertex); 4234 } 4235 4236 void GL_APIENTRY glMultiDrawElementsBaseVertexEXT(GLenum mode, 4237 const GLsizei *count, 4238 GLenum type, 4239 const void *const *indices, 4240 GLsizei drawcount, 4241 const GLint *basevertex) 4242 { 4243 return GL_MultiDrawElementsBaseVertexEXT(mode, count, type, indices, drawcount, basevertex); 4244 } 4245 4246 // GL_EXT_external_buffer 4247 void GL_APIENTRY glBufferStorageExternalEXT(GLenum target, 4248 GLintptr offset, 4249 GLsizeiptr size, 4250 GLeglClientBufferEXT clientBuffer, 4251 GLbitfield flags) 4252 { 4253 return GL_BufferStorageExternalEXT(target, offset, size, clientBuffer, flags); 4254 } 4255 4256 void GL_APIENTRY glNamedBufferStorageExternalEXT(GLuint buffer, 4257 GLintptr offset, 4258 GLsizeiptr size, 4259 GLeglClientBufferEXT clientBuffer, 4260 GLbitfield flags) 4261 { 4262 return GL_NamedBufferStorageExternalEXT(buffer, offset, size, clientBuffer, flags); 4263 } 4264 4265 // GL_EXT_float_blend 4266 4267 // GL_EXT_geometry_shader 4268 void GL_APIENTRY glFramebufferTextureEXT(GLenum target, 4269 GLenum attachment, 4270 GLuint texture, 4271 GLint level) 4272 { 4273 return GL_FramebufferTextureEXT(target, attachment, texture, level); 4274 } 4275 4276 // GL_EXT_gpu_shader5 4277 4278 // GL_EXT_instanced_arrays 4279 void GL_APIENTRY glDrawArraysInstancedEXT(GLenum mode, 4280 GLint start, 4281 GLsizei count, 4282 GLsizei primcount) 4283 { 4284 return GL_DrawArraysInstancedEXT(mode, start, count, primcount); 4285 } 4286 4287 void GL_APIENTRY glDrawElementsInstancedEXT(GLenum mode, 4288 GLsizei count, 4289 GLenum type, 4290 const void *indices, 4291 GLsizei primcount) 4292 { 4293 return GL_DrawElementsInstancedEXT(mode, count, type, indices, primcount); 4294 } 4295 4296 void GL_APIENTRY glVertexAttribDivisorEXT(GLuint index, GLuint divisor) 4297 { 4298 return GL_VertexAttribDivisorEXT(index, divisor); 4299 } 4300 4301 // GL_EXT_map_buffer_range 4302 void GL_APIENTRY glFlushMappedBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length) 4303 { 4304 return GL_FlushMappedBufferRangeEXT(target, offset, length); 4305 } 4306 4307 void *GL_APIENTRY glMapBufferRangeEXT(GLenum target, 4308 GLintptr offset, 4309 GLsizeiptr length, 4310 GLbitfield access) 4311 { 4312 return GL_MapBufferRangeEXT(target, offset, length, access); 4313 } 4314 4315 // GL_EXT_memory_object 4316 void GL_APIENTRY glBufferStorageMemEXT(GLenum target, 4317 GLsizeiptr size, 4318 GLuint memory, 4319 GLuint64 offset) 4320 { 4321 return GL_BufferStorageMemEXT(target, size, memory, offset); 4322 } 4323 4324 void GL_APIENTRY glCreateMemoryObjectsEXT(GLsizei n, GLuint *memoryObjects) 4325 { 4326 return GL_CreateMemoryObjectsEXT(n, memoryObjects); 4327 } 4328 4329 void GL_APIENTRY glDeleteMemoryObjectsEXT(GLsizei n, const GLuint *memoryObjects) 4330 { 4331 return GL_DeleteMemoryObjectsEXT(n, memoryObjects); 4332 } 4333 4334 void GL_APIENTRY glGetMemoryObjectParameterivEXT(GLuint memoryObject, GLenum pname, GLint *params) 4335 { 4336 return GL_GetMemoryObjectParameterivEXT(memoryObject, pname, params); 4337 } 4338 4339 void GL_APIENTRY glGetUnsignedBytevEXT(GLenum pname, GLubyte *data) 4340 { 4341 return GL_GetUnsignedBytevEXT(pname, data); 4342 } 4343 4344 void GL_APIENTRY glGetUnsignedBytei_vEXT(GLenum target, GLuint index, GLubyte *data) 4345 { 4346 return GL_GetUnsignedBytei_vEXT(target, index, data); 4347 } 4348 4349 GLboolean GL_APIENTRY glIsMemoryObjectEXT(GLuint memoryObject) 4350 { 4351 return GL_IsMemoryObjectEXT(memoryObject); 4352 } 4353 4354 void GL_APIENTRY glMemoryObjectParameterivEXT(GLuint memoryObject, 4355 GLenum pname, 4356 const GLint *params) 4357 { 4358 return GL_MemoryObjectParameterivEXT(memoryObject, pname, params); 4359 } 4360 4361 void GL_APIENTRY glTexStorageMem2DEXT(GLenum target, 4362 GLsizei levels, 4363 GLenum internalFormat, 4364 GLsizei width, 4365 GLsizei height, 4366 GLuint memory, 4367 GLuint64 offset) 4368 { 4369 return GL_TexStorageMem2DEXT(target, levels, internalFormat, width, height, memory, offset); 4370 } 4371 4372 void GL_APIENTRY glTexStorageMem2DMultisampleEXT(GLenum target, 4373 GLsizei samples, 4374 GLenum internalFormat, 4375 GLsizei width, 4376 GLsizei height, 4377 GLboolean fixedSampleLocations, 4378 GLuint memory, 4379 GLuint64 offset) 4380 { 4381 return GL_TexStorageMem2DMultisampleEXT(target, samples, internalFormat, width, height, 4382 fixedSampleLocations, memory, offset); 4383 } 4384 4385 void GL_APIENTRY glTexStorageMem3DEXT(GLenum target, 4386 GLsizei levels, 4387 GLenum internalFormat, 4388 GLsizei width, 4389 GLsizei height, 4390 GLsizei depth, 4391 GLuint memory, 4392 GLuint64 offset) 4393 { 4394 return GL_TexStorageMem3DEXT(target, levels, internalFormat, width, height, depth, memory, 4395 offset); 4396 } 4397 4398 void GL_APIENTRY glTexStorageMem3DMultisampleEXT(GLenum target, 4399 GLsizei samples, 4400 GLenum internalFormat, 4401 GLsizei width, 4402 GLsizei height, 4403 GLsizei depth, 4404 GLboolean fixedSampleLocations, 4405 GLuint memory, 4406 GLuint64 offset) 4407 { 4408 return GL_TexStorageMem3DMultisampleEXT(target, samples, internalFormat, width, height, depth, 4409 fixedSampleLocations, memory, offset); 4410 } 4411 4412 // GL_EXT_memory_object_fd 4413 void GL_APIENTRY glImportMemoryFdEXT(GLuint memory, GLuint64 size, GLenum handleType, GLint fd) 4414 { 4415 return GL_ImportMemoryFdEXT(memory, size, handleType, fd); 4416 } 4417 4418 // GL_EXT_multi_draw_indirect 4419 void GL_APIENTRY glMultiDrawArraysIndirectEXT(GLenum mode, 4420 const void *indirect, 4421 GLsizei drawcount, 4422 GLsizei stride) 4423 { 4424 return GL_MultiDrawArraysIndirectEXT(mode, indirect, drawcount, stride); 4425 } 4426 4427 void GL_APIENTRY glMultiDrawElementsIndirectEXT(GLenum mode, 4428 GLenum type, 4429 const void *indirect, 4430 GLsizei drawcount, 4431 GLsizei stride) 4432 { 4433 return GL_MultiDrawElementsIndirectEXT(mode, type, indirect, drawcount, stride); 4434 } 4435 4436 // GL_EXT_multisampled_render_to_texture 4437 void GL_APIENTRY glFramebufferTexture2DMultisampleEXT(GLenum target, 4438 GLenum attachment, 4439 GLenum textarget, 4440 GLuint texture, 4441 GLint level, 4442 GLsizei samples) 4443 { 4444 return GL_FramebufferTexture2DMultisampleEXT(target, attachment, textarget, texture, level, 4445 samples); 4446 } 4447 4448 void GL_APIENTRY glRenderbufferStorageMultisampleEXT(GLenum target, 4449 GLsizei samples, 4450 GLenum internalformat, 4451 GLsizei width, 4452 GLsizei height) 4453 { 4454 return GL_RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height); 4455 } 4456 4457 // GL_EXT_multisampled_render_to_texture2 4458 4459 // GL_EXT_occlusion_query_boolean 4460 4461 // GL_EXT_primitive_bounding_box 4462 void GL_APIENTRY glPrimitiveBoundingBoxEXT(GLfloat minX, 4463 GLfloat minY, 4464 GLfloat minZ, 4465 GLfloat minW, 4466 GLfloat maxX, 4467 GLfloat maxY, 4468 GLfloat maxZ, 4469 GLfloat maxW) 4470 { 4471 return GL_PrimitiveBoundingBoxEXT(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); 4472 } 4473 4474 // GL_EXT_protected_textures 4475 4476 // GL_EXT_pvrtc_sRGB 4477 4478 // GL_EXT_read_format_bgra 4479 4480 // GL_EXT_robustness 4481 GLenum GL_APIENTRY glGetGraphicsResetStatusEXT() 4482 { 4483 return GL_GetGraphicsResetStatusEXT(); 4484 } 4485 4486 void GL_APIENTRY glGetnUniformfvEXT(GLuint program, 4487 GLint location, 4488 GLsizei bufSize, 4489 GLfloat *params) 4490 { 4491 return GL_GetnUniformfvEXT(program, location, bufSize, params); 4492 } 4493 4494 void GL_APIENTRY glGetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint *params) 4495 { 4496 return GL_GetnUniformivEXT(program, location, bufSize, params); 4497 } 4498 4499 void GL_APIENTRY glReadnPixelsEXT(GLint x, 4500 GLint y, 4501 GLsizei width, 4502 GLsizei height, 4503 GLenum format, 4504 GLenum type, 4505 GLsizei bufSize, 4506 void *data) 4507 { 4508 return GL_ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data); 4509 } 4510 4511 // GL_EXT_sRGB 4512 4513 // GL_EXT_sRGB_write_control 4514 4515 // GL_EXT_semaphore 4516 void GL_APIENTRY glDeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores) 4517 { 4518 return GL_DeleteSemaphoresEXT(n, semaphores); 4519 } 4520 4521 void GL_APIENTRY glGenSemaphoresEXT(GLsizei n, GLuint *semaphores) 4522 { 4523 return GL_GenSemaphoresEXT(n, semaphores); 4524 } 4525 4526 void GL_APIENTRY glGetSemaphoreParameterui64vEXT(GLuint semaphore, GLenum pname, GLuint64 *params) 4527 { 4528 return GL_GetSemaphoreParameterui64vEXT(semaphore, pname, params); 4529 } 4530 4531 GLboolean GL_APIENTRY glIsSemaphoreEXT(GLuint semaphore) 4532 { 4533 return GL_IsSemaphoreEXT(semaphore); 4534 } 4535 4536 void GL_APIENTRY glSemaphoreParameterui64vEXT(GLuint semaphore, 4537 GLenum pname, 4538 const GLuint64 *params) 4539 { 4540 return GL_SemaphoreParameterui64vEXT(semaphore, pname, params); 4541 } 4542 4543 void GL_APIENTRY glSignalSemaphoreEXT(GLuint semaphore, 4544 GLuint numBufferBarriers, 4545 const GLuint *buffers, 4546 GLuint numTextureBarriers, 4547 const GLuint *textures, 4548 const GLenum *dstLayouts) 4549 { 4550 return GL_SignalSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers, 4551 textures, dstLayouts); 4552 } 4553 4554 void GL_APIENTRY glWaitSemaphoreEXT(GLuint semaphore, 4555 GLuint numBufferBarriers, 4556 const GLuint *buffers, 4557 GLuint numTextureBarriers, 4558 const GLuint *textures, 4559 const GLenum *srcLayouts) 4560 { 4561 return GL_WaitSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers, textures, 4562 srcLayouts); 4563 } 4564 4565 // GL_EXT_semaphore_fd 4566 void GL_APIENTRY glImportSemaphoreFdEXT(GLuint semaphore, GLenum handleType, GLint fd) 4567 { 4568 return GL_ImportSemaphoreFdEXT(semaphore, handleType, fd); 4569 } 4570 4571 // GL_EXT_separate_shader_objects 4572 void GL_APIENTRY glActiveShaderProgramEXT(GLuint pipeline, GLuint program) 4573 { 4574 return GL_ActiveShaderProgramEXT(pipeline, program); 4575 } 4576 4577 void GL_APIENTRY glBindProgramPipelineEXT(GLuint pipeline) 4578 { 4579 return GL_BindProgramPipelineEXT(pipeline); 4580 } 4581 4582 GLuint GL_APIENTRY glCreateShaderProgramvEXT(GLenum type, GLsizei count, const GLchar **strings) 4583 { 4584 return GL_CreateShaderProgramvEXT(type, count, strings); 4585 } 4586 4587 void GL_APIENTRY glDeleteProgramPipelinesEXT(GLsizei n, const GLuint *pipelines) 4588 { 4589 return GL_DeleteProgramPipelinesEXT(n, pipelines); 4590 } 4591 4592 void GL_APIENTRY glGenProgramPipelinesEXT(GLsizei n, GLuint *pipelines) 4593 { 4594 return GL_GenProgramPipelinesEXT(n, pipelines); 4595 } 4596 4597 void GL_APIENTRY glGetProgramPipelineInfoLogEXT(GLuint pipeline, 4598 GLsizei bufSize, 4599 GLsizei *length, 4600 GLchar *infoLog) 4601 { 4602 return GL_GetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog); 4603 } 4604 4605 void GL_APIENTRY glGetProgramPipelineivEXT(GLuint pipeline, GLenum pname, GLint *params) 4606 { 4607 return GL_GetProgramPipelineivEXT(pipeline, pname, params); 4608 } 4609 4610 GLboolean GL_APIENTRY glIsProgramPipelineEXT(GLuint pipeline) 4611 { 4612 return GL_IsProgramPipelineEXT(pipeline); 4613 } 4614 4615 void GL_APIENTRY glProgramParameteriEXT(GLuint program, GLenum pname, GLint value) 4616 { 4617 return GL_ProgramParameteriEXT(program, pname, value); 4618 } 4619 4620 void GL_APIENTRY glProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0) 4621 { 4622 return GL_ProgramUniform1fEXT(program, location, v0); 4623 } 4624 4625 void GL_APIENTRY glProgramUniform1fvEXT(GLuint program, 4626 GLint location, 4627 GLsizei count, 4628 const GLfloat *value) 4629 { 4630 return GL_ProgramUniform1fvEXT(program, location, count, value); 4631 } 4632 4633 void GL_APIENTRY glProgramUniform1iEXT(GLuint program, GLint location, GLint v0) 4634 { 4635 return GL_ProgramUniform1iEXT(program, location, v0); 4636 } 4637 4638 void GL_APIENTRY glProgramUniform1ivEXT(GLuint program, 4639 GLint location, 4640 GLsizei count, 4641 const GLint *value) 4642 { 4643 return GL_ProgramUniform1ivEXT(program, location, count, value); 4644 } 4645 4646 void GL_APIENTRY glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0) 4647 { 4648 return GL_ProgramUniform1uiEXT(program, location, v0); 4649 } 4650 4651 void GL_APIENTRY glProgramUniform1uivEXT(GLuint program, 4652 GLint location, 4653 GLsizei count, 4654 const GLuint *value) 4655 { 4656 return GL_ProgramUniform1uivEXT(program, location, count, value); 4657 } 4658 4659 void GL_APIENTRY glProgramUniform2fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1) 4660 { 4661 return GL_ProgramUniform2fEXT(program, location, v0, v1); 4662 } 4663 4664 void GL_APIENTRY glProgramUniform2fvEXT(GLuint program, 4665 GLint location, 4666 GLsizei count, 4667 const GLfloat *value) 4668 { 4669 return GL_ProgramUniform2fvEXT(program, location, count, value); 4670 } 4671 4672 void GL_APIENTRY glProgramUniform2iEXT(GLuint program, GLint location, GLint v0, GLint v1) 4673 { 4674 return GL_ProgramUniform2iEXT(program, location, v0, v1); 4675 } 4676 4677 void GL_APIENTRY glProgramUniform2ivEXT(GLuint program, 4678 GLint location, 4679 GLsizei count, 4680 const GLint *value) 4681 { 4682 return GL_ProgramUniform2ivEXT(program, location, count, value); 4683 } 4684 4685 void GL_APIENTRY glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1) 4686 { 4687 return GL_ProgramUniform2uiEXT(program, location, v0, v1); 4688 } 4689 4690 void GL_APIENTRY glProgramUniform2uivEXT(GLuint program, 4691 GLint location, 4692 GLsizei count, 4693 const GLuint *value) 4694 { 4695 return GL_ProgramUniform2uivEXT(program, location, count, value); 4696 } 4697 4698 void GL_APIENTRY 4699 glProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) 4700 { 4701 return GL_ProgramUniform3fEXT(program, location, v0, v1, v2); 4702 } 4703 4704 void GL_APIENTRY glProgramUniform3fvEXT(GLuint program, 4705 GLint location, 4706 GLsizei count, 4707 const GLfloat *value) 4708 { 4709 return GL_ProgramUniform3fvEXT(program, location, count, value); 4710 } 4711 4712 void GL_APIENTRY glProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2) 4713 { 4714 return GL_ProgramUniform3iEXT(program, location, v0, v1, v2); 4715 } 4716 4717 void GL_APIENTRY glProgramUniform3ivEXT(GLuint program, 4718 GLint location, 4719 GLsizei count, 4720 const GLint *value) 4721 { 4722 return GL_ProgramUniform3ivEXT(program, location, count, value); 4723 } 4724 4725 void GL_APIENTRY 4726 glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2) 4727 { 4728 return GL_ProgramUniform3uiEXT(program, location, v0, v1, v2); 4729 } 4730 4731 void GL_APIENTRY glProgramUniform3uivEXT(GLuint program, 4732 GLint location, 4733 GLsizei count, 4734 const GLuint *value) 4735 { 4736 return GL_ProgramUniform3uivEXT(program, location, count, value); 4737 } 4738 4739 void GL_APIENTRY glProgramUniform4fEXT(GLuint program, 4740 GLint location, 4741 GLfloat v0, 4742 GLfloat v1, 4743 GLfloat v2, 4744 GLfloat v3) 4745 { 4746 return GL_ProgramUniform4fEXT(program, location, v0, v1, v2, v3); 4747 } 4748 4749 void GL_APIENTRY glProgramUniform4fvEXT(GLuint program, 4750 GLint location, 4751 GLsizei count, 4752 const GLfloat *value) 4753 { 4754 return GL_ProgramUniform4fvEXT(program, location, count, value); 4755 } 4756 4757 void GL_APIENTRY 4758 glProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) 4759 { 4760 return GL_ProgramUniform4iEXT(program, location, v0, v1, v2, v3); 4761 } 4762 4763 void GL_APIENTRY glProgramUniform4ivEXT(GLuint program, 4764 GLint location, 4765 GLsizei count, 4766 const GLint *value) 4767 { 4768 return GL_ProgramUniform4ivEXT(program, location, count, value); 4769 } 4770 4771 void GL_APIENTRY 4772 glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) 4773 { 4774 return GL_ProgramUniform4uiEXT(program, location, v0, v1, v2, v3); 4775 } 4776 4777 void GL_APIENTRY glProgramUniform4uivEXT(GLuint program, 4778 GLint location, 4779 GLsizei count, 4780 const GLuint *value) 4781 { 4782 return GL_ProgramUniform4uivEXT(program, location, count, value); 4783 } 4784 4785 void GL_APIENTRY glProgramUniformMatrix2fvEXT(GLuint program, 4786 GLint location, 4787 GLsizei count, 4788 GLboolean transpose, 4789 const GLfloat *value) 4790 { 4791 return GL_ProgramUniformMatrix2fvEXT(program, location, count, transpose, value); 4792 } 4793 4794 void GL_APIENTRY glProgramUniformMatrix2x3fvEXT(GLuint program, 4795 GLint location, 4796 GLsizei count, 4797 GLboolean transpose, 4798 const GLfloat *value) 4799 { 4800 return GL_ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value); 4801 } 4802 4803 void GL_APIENTRY glProgramUniformMatrix2x4fvEXT(GLuint program, 4804 GLint location, 4805 GLsizei count, 4806 GLboolean transpose, 4807 const GLfloat *value) 4808 { 4809 return GL_ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value); 4810 } 4811 4812 void GL_APIENTRY glProgramUniformMatrix3fvEXT(GLuint program, 4813 GLint location, 4814 GLsizei count, 4815 GLboolean transpose, 4816 const GLfloat *value) 4817 { 4818 return GL_ProgramUniformMatrix3fvEXT(program, location, count, transpose, value); 4819 } 4820 4821 void GL_APIENTRY glProgramUniformMatrix3x2fvEXT(GLuint program, 4822 GLint location, 4823 GLsizei count, 4824 GLboolean transpose, 4825 const GLfloat *value) 4826 { 4827 return GL_ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value); 4828 } 4829 4830 void GL_APIENTRY glProgramUniformMatrix3x4fvEXT(GLuint program, 4831 GLint location, 4832 GLsizei count, 4833 GLboolean transpose, 4834 const GLfloat *value) 4835 { 4836 return GL_ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value); 4837 } 4838 4839 void GL_APIENTRY glProgramUniformMatrix4fvEXT(GLuint program, 4840 GLint location, 4841 GLsizei count, 4842 GLboolean transpose, 4843 const GLfloat *value) 4844 { 4845 return GL_ProgramUniformMatrix4fvEXT(program, location, count, transpose, value); 4846 } 4847 4848 void GL_APIENTRY glProgramUniformMatrix4x2fvEXT(GLuint program, 4849 GLint location, 4850 GLsizei count, 4851 GLboolean transpose, 4852 const GLfloat *value) 4853 { 4854 return GL_ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value); 4855 } 4856 4857 void GL_APIENTRY glProgramUniformMatrix4x3fvEXT(GLuint program, 4858 GLint location, 4859 GLsizei count, 4860 GLboolean transpose, 4861 const GLfloat *value) 4862 { 4863 return GL_ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value); 4864 } 4865 4866 void GL_APIENTRY glUseProgramStagesEXT(GLuint pipeline, GLbitfield stages, GLuint program) 4867 { 4868 return GL_UseProgramStagesEXT(pipeline, stages, program); 4869 } 4870 4871 void GL_APIENTRY glValidateProgramPipelineEXT(GLuint pipeline) 4872 { 4873 return GL_ValidateProgramPipelineEXT(pipeline); 4874 } 4875 4876 // GL_EXT_shader_framebuffer_fetch 4877 4878 // GL_EXT_shader_framebuffer_fetch_non_coherent 4879 void GL_APIENTRY glFramebufferFetchBarrierEXT() 4880 { 4881 return GL_FramebufferFetchBarrierEXT(); 4882 } 4883 4884 // GL_EXT_shader_io_blocks 4885 4886 // GL_EXT_shader_non_constant_global_initializers 4887 4888 // GL_EXT_shader_texture_lod 4889 4890 // GL_EXT_shadow_samplers 4891 4892 // GL_EXT_tessellation_shader 4893 void GL_APIENTRY glPatchParameteriEXT(GLenum pname, GLint value) 4894 { 4895 return GL_PatchParameteriEXT(pname, value); 4896 } 4897 4898 // GL_EXT_texture_border_clamp 4899 void GL_APIENTRY glGetSamplerParameterIivEXT(GLuint sampler, GLenum pname, GLint *params) 4900 { 4901 return GL_GetSamplerParameterIivEXT(sampler, pname, params); 4902 } 4903 4904 void GL_APIENTRY glGetSamplerParameterIuivEXT(GLuint sampler, GLenum pname, GLuint *params) 4905 { 4906 return GL_GetSamplerParameterIuivEXT(sampler, pname, params); 4907 } 4908 4909 void GL_APIENTRY glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint *params) 4910 { 4911 return GL_GetTexParameterIivEXT(target, pname, params); 4912 } 4913 4914 void GL_APIENTRY glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint *params) 4915 { 4916 return GL_GetTexParameterIuivEXT(target, pname, params); 4917 } 4918 4919 void GL_APIENTRY glSamplerParameterIivEXT(GLuint sampler, GLenum pname, const GLint *param) 4920 { 4921 return GL_SamplerParameterIivEXT(sampler, pname, param); 4922 } 4923 4924 void GL_APIENTRY glSamplerParameterIuivEXT(GLuint sampler, GLenum pname, const GLuint *param) 4925 { 4926 return GL_SamplerParameterIuivEXT(sampler, pname, param); 4927 } 4928 4929 void GL_APIENTRY glTexParameterIivEXT(GLenum target, GLenum pname, const GLint *params) 4930 { 4931 return GL_TexParameterIivEXT(target, pname, params); 4932 } 4933 4934 void GL_APIENTRY glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint *params) 4935 { 4936 return GL_TexParameterIuivEXT(target, pname, params); 4937 } 4938 4939 // GL_EXT_texture_buffer 4940 void GL_APIENTRY glTexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer) 4941 { 4942 return GL_TexBufferEXT(target, internalformat, buffer); 4943 } 4944 4945 void GL_APIENTRY glTexBufferRangeEXT(GLenum target, 4946 GLenum internalformat, 4947 GLuint buffer, 4948 GLintptr offset, 4949 GLsizeiptr size) 4950 { 4951 return GL_TexBufferRangeEXT(target, internalformat, buffer, offset, size); 4952 } 4953 4954 // GL_EXT_texture_compression_bptc 4955 4956 // GL_EXT_texture_compression_dxt1 4957 4958 // GL_EXT_texture_compression_rgtc 4959 4960 // GL_EXT_texture_compression_s3tc 4961 4962 // GL_EXT_texture_compression_s3tc_srgb 4963 4964 // GL_EXT_texture_cube_map_array 4965 4966 // GL_EXT_texture_filter_anisotropic 4967 4968 // GL_EXT_texture_format_BGRA8888 4969 4970 // GL_EXT_texture_format_sRGB_override 4971 4972 // GL_EXT_texture_norm16 4973 4974 // GL_EXT_texture_rg 4975 4976 // GL_EXT_texture_sRGB_R8 4977 4978 // GL_EXT_texture_sRGB_RG8 4979 4980 // GL_EXT_texture_sRGB_decode 4981 4982 // GL_EXT_texture_storage 4983 void GL_APIENTRY glTexStorage1DEXT(GLenum target, 4984 GLsizei levels, 4985 GLenum internalformat, 4986 GLsizei width) 4987 { 4988 return GL_TexStorage1DEXT(target, levels, internalformat, width); 4989 } 4990 4991 void GL_APIENTRY glTexStorage2DEXT(GLenum target, 4992 GLsizei levels, 4993 GLenum internalformat, 4994 GLsizei width, 4995 GLsizei height) 4996 { 4997 return GL_TexStorage2DEXT(target, levels, internalformat, width, height); 4998 } 4999 5000 void GL_APIENTRY glTexStorage3DEXT(GLenum target, 5001 GLsizei levels, 5002 GLenum internalformat, 5003 GLsizei width, 5004 GLsizei height, 5005 GLsizei depth) 5006 { 5007 return GL_TexStorage3DEXT(target, levels, internalformat, width, height, depth); 5008 } 5009 5010 // GL_EXT_texture_type_2_10_10_10_REV 5011 5012 // GL_EXT_unpack_subimage 5013 5014 // GL_IMG_texture_compression_pvrtc 5015 5016 // GL_IMG_texture_compression_pvrtc2 5017 5018 // GL_KHR_blend_equation_advanced 5019 void GL_APIENTRY glBlendBarrierKHR() 5020 { 5021 return GL_BlendBarrierKHR(); 5022 } 5023 5024 // GL_KHR_debug 5025 void GL_APIENTRY glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void *userParam) 5026 { 5027 return GL_DebugMessageCallbackKHR(callback, userParam); 5028 } 5029 5030 void GL_APIENTRY glDebugMessageControlKHR(GLenum source, 5031 GLenum type, 5032 GLenum severity, 5033 GLsizei count, 5034 const GLuint *ids, 5035 GLboolean enabled) 5036 { 5037 return GL_DebugMessageControlKHR(source, type, severity, count, ids, enabled); 5038 } 5039 5040 void GL_APIENTRY glDebugMessageInsertKHR(GLenum source, 5041 GLenum type, 5042 GLuint id, 5043 GLenum severity, 5044 GLsizei length, 5045 const GLchar *buf) 5046 { 5047 return GL_DebugMessageInsertKHR(source, type, id, severity, length, buf); 5048 } 5049 5050 GLuint GL_APIENTRY glGetDebugMessageLogKHR(GLuint count, 5051 GLsizei bufSize, 5052 GLenum *sources, 5053 GLenum *types, 5054 GLuint *ids, 5055 GLenum *severities, 5056 GLsizei *lengths, 5057 GLchar *messageLog) 5058 { 5059 return GL_GetDebugMessageLogKHR(count, bufSize, sources, types, ids, severities, lengths, 5060 messageLog); 5061 } 5062 5063 void GL_APIENTRY 5064 glGetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label) 5065 { 5066 return GL_GetObjectLabelKHR(identifier, name, bufSize, length, label); 5067 } 5068 5069 void GL_APIENTRY glGetObjectPtrLabelKHR(const void *ptr, 5070 GLsizei bufSize, 5071 GLsizei *length, 5072 GLchar *label) 5073 { 5074 return GL_GetObjectPtrLabelKHR(ptr, bufSize, length, label); 5075 } 5076 5077 void GL_APIENTRY glGetPointervKHR(GLenum pname, void **params) 5078 { 5079 return GL_GetPointervKHR(pname, params); 5080 } 5081 5082 void GL_APIENTRY glObjectLabelKHR(GLenum identifier, 5083 GLuint name, 5084 GLsizei length, 5085 const GLchar *label) 5086 { 5087 return GL_ObjectLabelKHR(identifier, name, length, label); 5088 } 5089 5090 void GL_APIENTRY glObjectPtrLabelKHR(const void *ptr, GLsizei length, const GLchar *label) 5091 { 5092 return GL_ObjectPtrLabelKHR(ptr, length, label); 5093 } 5094 5095 void GL_APIENTRY glPopDebugGroupKHR() 5096 { 5097 return GL_PopDebugGroupKHR(); 5098 } 5099 5100 void GL_APIENTRY glPushDebugGroupKHR(GLenum source, 5101 GLuint id, 5102 GLsizei length, 5103 const GLchar *message) 5104 { 5105 return GL_PushDebugGroupKHR(source, id, length, message); 5106 } 5107 5108 // GL_KHR_no_error 5109 5110 // GL_KHR_parallel_shader_compile 5111 void GL_APIENTRY glMaxShaderCompilerThreadsKHR(GLuint count) 5112 { 5113 return GL_MaxShaderCompilerThreadsKHR(count); 5114 } 5115 5116 // GL_KHR_robust_buffer_access_behavior 5117 5118 // GL_KHR_texture_compression_astc_hdr 5119 5120 // GL_KHR_texture_compression_astc_ldr 5121 5122 // GL_KHR_texture_compression_astc_sliced_3d 5123 5124 // GL_MESA_framebuffer_flip_y 5125 void GL_APIENTRY glFramebufferParameteriMESA(GLenum target, GLenum pname, GLint param) 5126 { 5127 return GL_FramebufferParameteriMESA(target, pname, param); 5128 } 5129 5130 void GL_APIENTRY glGetFramebufferParameterivMESA(GLenum target, GLenum pname, GLint *params) 5131 { 5132 return GL_GetFramebufferParameterivMESA(target, pname, params); 5133 } 5134 5135 // GL_NV_fence 5136 void GL_APIENTRY glDeleteFencesNV(GLsizei n, const GLuint *fences) 5137 { 5138 return GL_DeleteFencesNV(n, fences); 5139 } 5140 5141 void GL_APIENTRY glFinishFenceNV(GLuint fence) 5142 { 5143 return GL_FinishFenceNV(fence); 5144 } 5145 5146 void GL_APIENTRY glGenFencesNV(GLsizei n, GLuint *fences) 5147 { 5148 return GL_GenFencesNV(n, fences); 5149 } 5150 5151 void GL_APIENTRY glGetFenceivNV(GLuint fence, GLenum pname, GLint *params) 5152 { 5153 return GL_GetFenceivNV(fence, pname, params); 5154 } 5155 5156 GLboolean GL_APIENTRY glIsFenceNV(GLuint fence) 5157 { 5158 return GL_IsFenceNV(fence); 5159 } 5160 5161 void GL_APIENTRY glSetFenceNV(GLuint fence, GLenum condition) 5162 { 5163 return GL_SetFenceNV(fence, condition); 5164 } 5165 5166 GLboolean GL_APIENTRY glTestFenceNV(GLuint fence) 5167 { 5168 return GL_TestFenceNV(fence); 5169 } 5170 5171 // GL_NV_framebuffer_blit 5172 void GL_APIENTRY glBlitFramebufferNV(GLint srcX0, 5173 GLint srcY0, 5174 GLint srcX1, 5175 GLint srcY1, 5176 GLint dstX0, 5177 GLint dstY0, 5178 GLint dstX1, 5179 GLint dstY1, 5180 GLbitfield mask, 5181 GLenum filter) 5182 { 5183 return GL_BlitFramebufferNV(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, 5184 filter); 5185 } 5186 5187 // GL_NV_pixel_buffer_object 5188 5189 // GL_NV_read_depth 5190 5191 // GL_NV_read_depth_stencil 5192 5193 // GL_NV_read_stencil 5194 5195 // GL_NV_robustness_video_memory_purge 5196 5197 // GL_NV_shader_noperspective_interpolation 5198 5199 // GL_OES_EGL_image 5200 void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image) 5201 { 5202 return GL_EGLImageTargetRenderbufferStorageOES(target, image); 5203 } 5204 5205 void GL_APIENTRY glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image) 5206 { 5207 return GL_EGLImageTargetTexture2DOES(target, image); 5208 } 5209 5210 // GL_OES_EGL_image_external 5211 5212 // GL_OES_EGL_image_external_essl3 5213 5214 // GL_OES_compressed_ETC1_RGB8_texture 5215 5216 // GL_OES_compressed_paletted_texture 5217 5218 // GL_OES_copy_image 5219 void GL_APIENTRY glCopyImageSubDataOES(GLuint srcName, 5220 GLenum srcTarget, 5221 GLint srcLevel, 5222 GLint srcX, 5223 GLint srcY, 5224 GLint srcZ, 5225 GLuint dstName, 5226 GLenum dstTarget, 5227 GLint dstLevel, 5228 GLint dstX, 5229 GLint dstY, 5230 GLint dstZ, 5231 GLsizei srcWidth, 5232 GLsizei srcHeight, 5233 GLsizei srcDepth) 5234 { 5235 return GL_CopyImageSubDataOES(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, 5236 dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, 5237 srcDepth); 5238 } 5239 5240 // GL_OES_depth24 5241 5242 // GL_OES_depth32 5243 5244 // GL_OES_depth_texture 5245 5246 // GL_OES_draw_buffers_indexed 5247 void GL_APIENTRY glBlendEquationSeparateiOES(GLuint buf, GLenum modeRGB, GLenum modeAlpha) 5248 { 5249 return GL_BlendEquationSeparateiOES(buf, modeRGB, modeAlpha); 5250 } 5251 5252 void GL_APIENTRY glBlendEquationiOES(GLuint buf, GLenum mode) 5253 { 5254 return GL_BlendEquationiOES(buf, mode); 5255 } 5256 5257 void GL_APIENTRY 5258 glBlendFuncSeparateiOES(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) 5259 { 5260 return GL_BlendFuncSeparateiOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); 5261 } 5262 5263 void GL_APIENTRY glBlendFunciOES(GLuint buf, GLenum src, GLenum dst) 5264 { 5265 return GL_BlendFunciOES(buf, src, dst); 5266 } 5267 5268 void GL_APIENTRY glColorMaskiOES(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) 5269 { 5270 return GL_ColorMaskiOES(index, r, g, b, a); 5271 } 5272 5273 void GL_APIENTRY glDisableiOES(GLenum target, GLuint index) 5274 { 5275 return GL_DisableiOES(target, index); 5276 } 5277 5278 void GL_APIENTRY glEnableiOES(GLenum target, GLuint index) 5279 { 5280 return GL_EnableiOES(target, index); 5281 } 5282 5283 GLboolean GL_APIENTRY glIsEnablediOES(GLenum target, GLuint index) 5284 { 5285 return GL_IsEnablediOES(target, index); 5286 } 5287 5288 // GL_OES_draw_elements_base_vertex 5289 void GL_APIENTRY glDrawElementsBaseVertexOES(GLenum mode, 5290 GLsizei count, 5291 GLenum type, 5292 const void *indices, 5293 GLint basevertex) 5294 { 5295 return GL_DrawElementsBaseVertexOES(mode, count, type, indices, basevertex); 5296 } 5297 5298 void GL_APIENTRY glDrawElementsInstancedBaseVertexOES(GLenum mode, 5299 GLsizei count, 5300 GLenum type, 5301 const void *indices, 5302 GLsizei instancecount, 5303 GLint basevertex) 5304 { 5305 return GL_DrawElementsInstancedBaseVertexOES(mode, count, type, indices, instancecount, 5306 basevertex); 5307 } 5308 5309 void GL_APIENTRY glDrawRangeElementsBaseVertexOES(GLenum mode, 5310 GLuint start, 5311 GLuint end, 5312 GLsizei count, 5313 GLenum type, 5314 const void *indices, 5315 GLint basevertex) 5316 { 5317 return GL_DrawRangeElementsBaseVertexOES(mode, start, end, count, type, indices, basevertex); 5318 } 5319 5320 // GL_OES_draw_texture 5321 void GL_APIENTRY glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height) 5322 { 5323 return GL_DrawTexfOES(x, y, z, width, height); 5324 } 5325 5326 void GL_APIENTRY glDrawTexfvOES(const GLfloat *coords) 5327 { 5328 return GL_DrawTexfvOES(coords); 5329 } 5330 5331 void GL_APIENTRY glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height) 5332 { 5333 return GL_DrawTexiOES(x, y, z, width, height); 5334 } 5335 5336 void GL_APIENTRY glDrawTexivOES(const GLint *coords) 5337 { 5338 return GL_DrawTexivOES(coords); 5339 } 5340 5341 void GL_APIENTRY glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height) 5342 { 5343 return GL_DrawTexsOES(x, y, z, width, height); 5344 } 5345 5346 void GL_APIENTRY glDrawTexsvOES(const GLshort *coords) 5347 { 5348 return GL_DrawTexsvOES(coords); 5349 } 5350 5351 void GL_APIENTRY glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height) 5352 { 5353 return GL_DrawTexxOES(x, y, z, width, height); 5354 } 5355 5356 void GL_APIENTRY glDrawTexxvOES(const GLfixed *coords) 5357 { 5358 return GL_DrawTexxvOES(coords); 5359 } 5360 5361 // GL_OES_element_index_uint 5362 5363 // GL_OES_fbo_render_mipmap 5364 5365 // GL_OES_framebuffer_object 5366 void GL_APIENTRY glBindFramebufferOES(GLenum target, GLuint framebuffer) 5367 { 5368 return GL_BindFramebufferOES(target, framebuffer); 5369 } 5370 5371 void GL_APIENTRY glBindRenderbufferOES(GLenum target, GLuint renderbuffer) 5372 { 5373 return GL_BindRenderbufferOES(target, renderbuffer); 5374 } 5375 5376 GLenum GL_APIENTRY glCheckFramebufferStatusOES(GLenum target) 5377 { 5378 return GL_CheckFramebufferStatusOES(target); 5379 } 5380 5381 void GL_APIENTRY glDeleteFramebuffersOES(GLsizei n, const GLuint *framebuffers) 5382 { 5383 return GL_DeleteFramebuffersOES(n, framebuffers); 5384 } 5385 5386 void GL_APIENTRY glDeleteRenderbuffersOES(GLsizei n, const GLuint *renderbuffers) 5387 { 5388 return GL_DeleteRenderbuffersOES(n, renderbuffers); 5389 } 5390 5391 void GL_APIENTRY glFramebufferRenderbufferOES(GLenum target, 5392 GLenum attachment, 5393 GLenum renderbuffertarget, 5394 GLuint renderbuffer) 5395 { 5396 return GL_FramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer); 5397 } 5398 5399 void GL_APIENTRY glFramebufferTexture2DOES(GLenum target, 5400 GLenum attachment, 5401 GLenum textarget, 5402 GLuint texture, 5403 GLint level) 5404 { 5405 return GL_FramebufferTexture2DOES(target, attachment, textarget, texture, level); 5406 } 5407 5408 void GL_APIENTRY glGenFramebuffersOES(GLsizei n, GLuint *framebuffers) 5409 { 5410 return GL_GenFramebuffersOES(n, framebuffers); 5411 } 5412 5413 void GL_APIENTRY glGenRenderbuffersOES(GLsizei n, GLuint *renderbuffers) 5414 { 5415 return GL_GenRenderbuffersOES(n, renderbuffers); 5416 } 5417 5418 void GL_APIENTRY glGenerateMipmapOES(GLenum target) 5419 { 5420 return GL_GenerateMipmapOES(target); 5421 } 5422 5423 void GL_APIENTRY glGetFramebufferAttachmentParameterivOES(GLenum target, 5424 GLenum attachment, 5425 GLenum pname, 5426 GLint *params) 5427 { 5428 return GL_GetFramebufferAttachmentParameterivOES(target, attachment, pname, params); 5429 } 5430 5431 void GL_APIENTRY glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint *params) 5432 { 5433 return GL_GetRenderbufferParameterivOES(target, pname, params); 5434 } 5435 5436 GLboolean GL_APIENTRY glIsFramebufferOES(GLuint framebuffer) 5437 { 5438 return GL_IsFramebufferOES(framebuffer); 5439 } 5440 5441 GLboolean GL_APIENTRY glIsRenderbufferOES(GLuint renderbuffer) 5442 { 5443 return GL_IsRenderbufferOES(renderbuffer); 5444 } 5445 5446 void GL_APIENTRY glRenderbufferStorageOES(GLenum target, 5447 GLenum internalformat, 5448 GLsizei width, 5449 GLsizei height) 5450 { 5451 return GL_RenderbufferStorageOES(target, internalformat, width, height); 5452 } 5453 5454 // GL_OES_geometry_shader 5455 void GL_APIENTRY glFramebufferTextureOES(GLenum target, 5456 GLenum attachment, 5457 GLuint texture, 5458 GLint level) 5459 { 5460 return GL_FramebufferTextureOES(target, attachment, texture, level); 5461 } 5462 5463 // GL_OES_get_program_binary 5464 void GL_APIENTRY glGetProgramBinaryOES(GLuint program, 5465 GLsizei bufSize, 5466 GLsizei *length, 5467 GLenum *binaryFormat, 5468 void *binary) 5469 { 5470 return GL_GetProgramBinaryOES(program, bufSize, length, binaryFormat, binary); 5471 } 5472 5473 void GL_APIENTRY glProgramBinaryOES(GLuint program, 5474 GLenum binaryFormat, 5475 const void *binary, 5476 GLint length) 5477 { 5478 return GL_ProgramBinaryOES(program, binaryFormat, binary, length); 5479 } 5480 5481 // GL_OES_mapbuffer 5482 void GL_APIENTRY glGetBufferPointervOES(GLenum target, GLenum pname, void **params) 5483 { 5484 return GL_GetBufferPointervOES(target, pname, params); 5485 } 5486 5487 void *GL_APIENTRY glMapBufferOES(GLenum target, GLenum access) 5488 { 5489 return GL_MapBufferOES(target, access); 5490 } 5491 5492 GLboolean GL_APIENTRY glUnmapBufferOES(GLenum target) 5493 { 5494 return GL_UnmapBufferOES(target); 5495 } 5496 5497 // GL_OES_matrix_palette 5498 void GL_APIENTRY glCurrentPaletteMatrixOES(GLuint matrixpaletteindex) 5499 { 5500 return GL_CurrentPaletteMatrixOES(matrixpaletteindex); 5501 } 5502 5503 void GL_APIENTRY glLoadPaletteFromModelViewMatrixOES() 5504 { 5505 return GL_LoadPaletteFromModelViewMatrixOES(); 5506 } 5507 5508 void GL_APIENTRY glMatrixIndexPointerOES(GLint size, 5509 GLenum type, 5510 GLsizei stride, 5511 const void *pointer) 5512 { 5513 return GL_MatrixIndexPointerOES(size, type, stride, pointer); 5514 } 5515 5516 void GL_APIENTRY glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const void *pointer) 5517 { 5518 return GL_WeightPointerOES(size, type, stride, pointer); 5519 } 5520 5521 // GL_OES_packed_depth_stencil 5522 5523 // GL_OES_point_size_array 5524 void GL_APIENTRY glPointSizePointerOES(GLenum type, GLsizei stride, const void *pointer) 5525 { 5526 return GL_PointSizePointerOES(type, stride, pointer); 5527 } 5528 5529 // GL_OES_point_sprite 5530 5531 // GL_OES_primitive_bounding_box 5532 void GL_APIENTRY glPrimitiveBoundingBoxOES(GLfloat minX, 5533 GLfloat minY, 5534 GLfloat minZ, 5535 GLfloat minW, 5536 GLfloat maxX, 5537 GLfloat maxY, 5538 GLfloat maxZ, 5539 GLfloat maxW) 5540 { 5541 return GL_PrimitiveBoundingBoxOES(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW); 5542 } 5543 5544 // GL_OES_query_matrix 5545 GLbitfield GL_APIENTRY glQueryMatrixxOES(GLfixed *mantissa, GLint *exponent) 5546 { 5547 return GL_QueryMatrixxOES(mantissa, exponent); 5548 } 5549 5550 // GL_OES_rgb8_rgba8 5551 5552 // GL_OES_sample_shading 5553 void GL_APIENTRY glMinSampleShadingOES(GLfloat value) 5554 { 5555 return GL_MinSampleShadingOES(value); 5556 } 5557 5558 // GL_OES_sample_variables 5559 5560 // GL_OES_shader_image_atomic 5561 5562 // GL_OES_shader_io_blocks 5563 5564 // GL_OES_shader_multisample_interpolation 5565 5566 // GL_OES_standard_derivatives 5567 5568 // GL_OES_surfaceless_context 5569 5570 // GL_OES_texture_3D 5571 void GL_APIENTRY glCompressedTexImage3DOES(GLenum target, 5572 GLint level, 5573 GLenum internalformat, 5574 GLsizei width, 5575 GLsizei height, 5576 GLsizei depth, 5577 GLint border, 5578 GLsizei imageSize, 5579 const void *data) 5580 { 5581 return GL_CompressedTexImage3DOES(target, level, internalformat, width, height, depth, border, 5582 imageSize, data); 5583 } 5584 5585 void GL_APIENTRY glCompressedTexSubImage3DOES(GLenum target, 5586 GLint level, 5587 GLint xoffset, 5588 GLint yoffset, 5589 GLint zoffset, 5590 GLsizei width, 5591 GLsizei height, 5592 GLsizei depth, 5593 GLenum format, 5594 GLsizei imageSize, 5595 const void *data) 5596 { 5597 return GL_CompressedTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height, 5598 depth, format, imageSize, data); 5599 } 5600 5601 void GL_APIENTRY glCopyTexSubImage3DOES(GLenum target, 5602 GLint level, 5603 GLint xoffset, 5604 GLint yoffset, 5605 GLint zoffset, 5606 GLint x, 5607 GLint y, 5608 GLsizei width, 5609 GLsizei height) 5610 { 5611 return GL_CopyTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, x, y, width, height); 5612 } 5613 5614 void GL_APIENTRY glFramebufferTexture3DOES(GLenum target, 5615 GLenum attachment, 5616 GLenum textarget, 5617 GLuint texture, 5618 GLint level, 5619 GLint zoffset) 5620 { 5621 return GL_FramebufferTexture3DOES(target, attachment, textarget, texture, level, zoffset); 5622 } 5623 5624 void GL_APIENTRY glTexImage3DOES(GLenum target, 5625 GLint level, 5626 GLenum internalformat, 5627 GLsizei width, 5628 GLsizei height, 5629 GLsizei depth, 5630 GLint border, 5631 GLenum format, 5632 GLenum type, 5633 const void *pixels) 5634 { 5635 return GL_TexImage3DOES(target, level, internalformat, width, height, depth, border, format, 5636 type, pixels); 5637 } 5638 5639 void GL_APIENTRY glTexSubImage3DOES(GLenum target, 5640 GLint level, 5641 GLint xoffset, 5642 GLint yoffset, 5643 GLint zoffset, 5644 GLsizei width, 5645 GLsizei height, 5646 GLsizei depth, 5647 GLenum format, 5648 GLenum type, 5649 const void *pixels) 5650 { 5651 return GL_TexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height, depth, 5652 format, type, pixels); 5653 } 5654 5655 // GL_OES_texture_border_clamp 5656 void GL_APIENTRY glGetSamplerParameterIivOES(GLuint sampler, GLenum pname, GLint *params) 5657 { 5658 return GL_GetSamplerParameterIivOES(sampler, pname, params); 5659 } 5660 5661 void GL_APIENTRY glGetSamplerParameterIuivOES(GLuint sampler, GLenum pname, GLuint *params) 5662 { 5663 return GL_GetSamplerParameterIuivOES(sampler, pname, params); 5664 } 5665 5666 void GL_APIENTRY glGetTexParameterIivOES(GLenum target, GLenum pname, GLint *params) 5667 { 5668 return GL_GetTexParameterIivOES(target, pname, params); 5669 } 5670 5671 void GL_APIENTRY glGetTexParameterIuivOES(GLenum target, GLenum pname, GLuint *params) 5672 { 5673 return GL_GetTexParameterIuivOES(target, pname, params); 5674 } 5675 5676 void GL_APIENTRY glSamplerParameterIivOES(GLuint sampler, GLenum pname, const GLint *param) 5677 { 5678 return GL_SamplerParameterIivOES(sampler, pname, param); 5679 } 5680 5681 void GL_APIENTRY glSamplerParameterIuivOES(GLuint sampler, GLenum pname, const GLuint *param) 5682 { 5683 return GL_SamplerParameterIuivOES(sampler, pname, param); 5684 } 5685 5686 void GL_APIENTRY glTexParameterIivOES(GLenum target, GLenum pname, const GLint *params) 5687 { 5688 return GL_TexParameterIivOES(target, pname, params); 5689 } 5690 5691 void GL_APIENTRY glTexParameterIuivOES(GLenum target, GLenum pname, const GLuint *params) 5692 { 5693 return GL_TexParameterIuivOES(target, pname, params); 5694 } 5695 5696 // GL_OES_texture_buffer 5697 void GL_APIENTRY glTexBufferOES(GLenum target, GLenum internalformat, GLuint buffer) 5698 { 5699 return GL_TexBufferOES(target, internalformat, buffer); 5700 } 5701 5702 void GL_APIENTRY glTexBufferRangeOES(GLenum target, 5703 GLenum internalformat, 5704 GLuint buffer, 5705 GLintptr offset, 5706 GLsizeiptr size) 5707 { 5708 return GL_TexBufferRangeOES(target, internalformat, buffer, offset, size); 5709 } 5710 5711 // GL_OES_texture_compression_astc 5712 5713 // GL_OES_texture_cube_map 5714 void GL_APIENTRY glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params) 5715 { 5716 return GL_GetTexGenfvOES(coord, pname, params); 5717 } 5718 5719 void GL_APIENTRY glGetTexGenivOES(GLenum coord, GLenum pname, GLint *params) 5720 { 5721 return GL_GetTexGenivOES(coord, pname, params); 5722 } 5723 5724 void GL_APIENTRY glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params) 5725 { 5726 return GL_GetTexGenxvOES(coord, pname, params); 5727 } 5728 5729 void GL_APIENTRY glTexGenfOES(GLenum coord, GLenum pname, GLfloat param) 5730 { 5731 return GL_TexGenfOES(coord, pname, param); 5732 } 5733 5734 void GL_APIENTRY glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat *params) 5735 { 5736 return GL_TexGenfvOES(coord, pname, params); 5737 } 5738 5739 void GL_APIENTRY glTexGeniOES(GLenum coord, GLenum pname, GLint param) 5740 { 5741 return GL_TexGeniOES(coord, pname, param); 5742 } 5743 5744 void GL_APIENTRY glTexGenivOES(GLenum coord, GLenum pname, const GLint *params) 5745 { 5746 return GL_TexGenivOES(coord, pname, params); 5747 } 5748 5749 void GL_APIENTRY glTexGenxOES(GLenum coord, GLenum pname, GLfixed param) 5750 { 5751 return GL_TexGenxOES(coord, pname, param); 5752 } 5753 5754 void GL_APIENTRY glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params) 5755 { 5756 return GL_TexGenxvOES(coord, pname, params); 5757 } 5758 5759 // GL_OES_texture_cube_map_array 5760 5761 // GL_OES_texture_float 5762 5763 // GL_OES_texture_float_linear 5764 5765 // GL_OES_texture_half_float 5766 5767 // GL_OES_texture_half_float_linear 5768 5769 // GL_OES_texture_npot 5770 5771 // GL_OES_texture_stencil8 5772 5773 // GL_OES_texture_storage_multisample_2d_array 5774 void GL_APIENTRY glTexStorage3DMultisampleOES(GLenum target, 5775 GLsizei samples, 5776 GLenum internalformat, 5777 GLsizei width, 5778 GLsizei height, 5779 GLsizei depth, 5780 GLboolean fixedsamplelocations) 5781 { 5782 return GL_TexStorage3DMultisampleOES(target, samples, internalformat, width, height, depth, 5783 fixedsamplelocations); 5784 } 5785 5786 // GL_OES_vertex_array_object 5787 void GL_APIENTRY glBindVertexArrayOES(GLuint array) 5788 { 5789 return GL_BindVertexArrayOES(array); 5790 } 5791 5792 void GL_APIENTRY glDeleteVertexArraysOES(GLsizei n, const GLuint *arrays) 5793 { 5794 return GL_DeleteVertexArraysOES(n, arrays); 5795 } 5796 5797 void GL_APIENTRY glGenVertexArraysOES(GLsizei n, GLuint *arrays) 5798 { 5799 return GL_GenVertexArraysOES(n, arrays); 5800 } 5801 5802 GLboolean GL_APIENTRY glIsVertexArrayOES(GLuint array) 5803 { 5804 return GL_IsVertexArrayOES(array); 5805 } 5806 5807 // GL_OES_vertex_half_float 5808 5809 // GL_OES_vertex_type_10_10_10_2 5810 5811 // GL_OVR_multiview 5812 void GL_APIENTRY glFramebufferTextureMultiviewOVR(GLenum target, 5813 GLenum attachment, 5814 GLuint texture, 5815 GLint level, 5816 GLint baseViewIndex, 5817 GLsizei numViews) 5818 { 5819 return GL_FramebufferTextureMultiviewOVR(target, attachment, texture, level, baseViewIndex, 5820 numViews); 5821 } 5822 5823 // GL_OVR_multiview2 5824 5825 // GL_QCOM_shading_rate 5826 void GL_APIENTRY glShadingRateQCOM(GLenum rate) 5827 { 5828 return GL_ShadingRateQCOM(rate); 5829 } 5830 5831 #if defined(ANGLE_ENABLE_GL_DESKTOP_FRONTEND) 5832 5833 // GL 1.0 5834 void GL_APIENTRY glAccum(GLenum op, GLfloat value) 5835 { 5836 return GL_Accum(op, value); 5837 } 5838 5839 void GL_APIENTRY glBegin(GLenum mode) 5840 { 5841 return GL_Begin(mode); 5842 } 5843 5844 void GL_APIENTRY glBitmap(GLsizei width, 5845 GLsizei height, 5846 GLfloat xorig, 5847 GLfloat yorig, 5848 GLfloat xmove, 5849 GLfloat ymove, 5850 const GLubyte *bitmap) 5851 { 5852 return GL_Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap); 5853 } 5854 5855 void GL_APIENTRY glCallList(GLuint list) 5856 { 5857 return GL_CallList(list); 5858 } 5859 5860 void GL_APIENTRY glCallLists(GLsizei n, GLenum type, const void *lists) 5861 { 5862 return GL_CallLists(n, type, lists); 5863 } 5864 5865 void GL_APIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) 5866 { 5867 return GL_ClearAccum(red, green, blue, alpha); 5868 } 5869 5870 void GL_APIENTRY glClearDepth(GLdouble depth) 5871 { 5872 return GL_ClearDepth(depth); 5873 } 5874 5875 void GL_APIENTRY glClearIndex(GLfloat c) 5876 { 5877 return GL_ClearIndex(c); 5878 } 5879 5880 void GL_APIENTRY glClipPlane(GLenum plane, const GLdouble *equation) 5881 { 5882 return GL_ClipPlane(plane, equation); 5883 } 5884 5885 void GL_APIENTRY glColor3b(GLbyte red, GLbyte green, GLbyte blue) 5886 { 5887 return GL_Color3b(red, green, blue); 5888 } 5889 5890 void GL_APIENTRY glColor3bv(const GLbyte *v) 5891 { 5892 return GL_Color3bv(v); 5893 } 5894 5895 void GL_APIENTRY glColor3d(GLdouble red, GLdouble green, GLdouble blue) 5896 { 5897 return GL_Color3d(red, green, blue); 5898 } 5899 5900 void GL_APIENTRY glColor3dv(const GLdouble *v) 5901 { 5902 return GL_Color3dv(v); 5903 } 5904 5905 void GL_APIENTRY glColor3f(GLfloat red, GLfloat green, GLfloat blue) 5906 { 5907 return GL_Color3f(red, green, blue); 5908 } 5909 5910 void GL_APIENTRY glColor3fv(const GLfloat *v) 5911 { 5912 return GL_Color3fv(v); 5913 } 5914 5915 void GL_APIENTRY glColor3i(GLint red, GLint green, GLint blue) 5916 { 5917 return GL_Color3i(red, green, blue); 5918 } 5919 5920 void GL_APIENTRY glColor3iv(const GLint *v) 5921 { 5922 return GL_Color3iv(v); 5923 } 5924 5925 void GL_APIENTRY glColor3s(GLshort red, GLshort green, GLshort blue) 5926 { 5927 return GL_Color3s(red, green, blue); 5928 } 5929 5930 void GL_APIENTRY glColor3sv(const GLshort *v) 5931 { 5932 return GL_Color3sv(v); 5933 } 5934 5935 void GL_APIENTRY glColor3ub(GLubyte red, GLubyte green, GLubyte blue) 5936 { 5937 return GL_Color3ub(red, green, blue); 5938 } 5939 5940 void GL_APIENTRY glColor3ubv(const GLubyte *v) 5941 { 5942 return GL_Color3ubv(v); 5943 } 5944 5945 void GL_APIENTRY glColor3ui(GLuint red, GLuint green, GLuint blue) 5946 { 5947 return GL_Color3ui(red, green, blue); 5948 } 5949 5950 void GL_APIENTRY glColor3uiv(const GLuint *v) 5951 { 5952 return GL_Color3uiv(v); 5953 } 5954 5955 void GL_APIENTRY glColor3us(GLushort red, GLushort green, GLushort blue) 5956 { 5957 return GL_Color3us(red, green, blue); 5958 } 5959 5960 void GL_APIENTRY glColor3usv(const GLushort *v) 5961 { 5962 return GL_Color3usv(v); 5963 } 5964 5965 void GL_APIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha) 5966 { 5967 return GL_Color4b(red, green, blue, alpha); 5968 } 5969 5970 void GL_APIENTRY glColor4bv(const GLbyte *v) 5971 { 5972 return GL_Color4bv(v); 5973 } 5974 5975 void GL_APIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha) 5976 { 5977 return GL_Color4d(red, green, blue, alpha); 5978 } 5979 5980 void GL_APIENTRY glColor4dv(const GLdouble *v) 5981 { 5982 return GL_Color4dv(v); 5983 } 5984 5985 void GL_APIENTRY glColor4fv(const GLfloat *v) 5986 { 5987 return GL_Color4fv(v); 5988 } 5989 5990 void GL_APIENTRY glColor4i(GLint red, GLint green, GLint blue, GLint alpha) 5991 { 5992 return GL_Color4i(red, green, blue, alpha); 5993 } 5994 5995 void GL_APIENTRY glColor4iv(const GLint *v) 5996 { 5997 return GL_Color4iv(v); 5998 } 5999 6000 void GL_APIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha) 6001 { 6002 return GL_Color4s(red, green, blue, alpha); 6003 } 6004 6005 void GL_APIENTRY glColor4sv(const GLshort *v) 6006 { 6007 return GL_Color4sv(v); 6008 } 6009 6010 void GL_APIENTRY glColor4ubv(const GLubyte *v) 6011 { 6012 return GL_Color4ubv(v); 6013 } 6014 6015 void GL_APIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha) 6016 { 6017 return GL_Color4ui(red, green, blue, alpha); 6018 } 6019 6020 void GL_APIENTRY glColor4uiv(const GLuint *v) 6021 { 6022 return GL_Color4uiv(v); 6023 } 6024 6025 void GL_APIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha) 6026 { 6027 return GL_Color4us(red, green, blue, alpha); 6028 } 6029 6030 void GL_APIENTRY glColor4usv(const GLushort *v) 6031 { 6032 return GL_Color4usv(v); 6033 } 6034 6035 void GL_APIENTRY glColorMaterial(GLenum face, GLenum mode) 6036 { 6037 return GL_ColorMaterial(face, mode); 6038 } 6039 6040 void GL_APIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type) 6041 { 6042 return GL_CopyPixels(x, y, width, height, type); 6043 } 6044 6045 void GL_APIENTRY glDeleteLists(GLuint list, GLsizei range) 6046 { 6047 return GL_DeleteLists(list, range); 6048 } 6049 6050 void GL_APIENTRY glDepthRange(GLdouble n, GLdouble f) 6051 { 6052 return GL_DepthRange(n, f); 6053 } 6054 6055 void GL_APIENTRY glDrawBuffer(GLenum buf) 6056 { 6057 return GL_DrawBuffer(buf); 6058 } 6059 6060 void GL_APIENTRY 6061 glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels) 6062 { 6063 return GL_DrawPixels(width, height, format, type, pixels); 6064 } 6065 6066 void GL_APIENTRY glEdgeFlag(GLboolean flag) 6067 { 6068 return GL_EdgeFlag(flag); 6069 } 6070 6071 void GL_APIENTRY glEdgeFlagv(const GLboolean *flag) 6072 { 6073 return GL_EdgeFlagv(flag); 6074 } 6075 6076 void GL_APIENTRY glEnd() 6077 { 6078 return GL_End(); 6079 } 6080 6081 void GL_APIENTRY glEndList() 6082 { 6083 return GL_EndList(); 6084 } 6085 6086 void GL_APIENTRY glEvalCoord1d(GLdouble u) 6087 { 6088 return GL_EvalCoord1d(u); 6089 } 6090 6091 void GL_APIENTRY glEvalCoord1dv(const GLdouble *u) 6092 { 6093 return GL_EvalCoord1dv(u); 6094 } 6095 6096 void GL_APIENTRY glEvalCoord1f(GLfloat u) 6097 { 6098 return GL_EvalCoord1f(u); 6099 } 6100 6101 void GL_APIENTRY glEvalCoord1fv(const GLfloat *u) 6102 { 6103 return GL_EvalCoord1fv(u); 6104 } 6105 6106 void GL_APIENTRY glEvalCoord2d(GLdouble u, GLdouble v) 6107 { 6108 return GL_EvalCoord2d(u, v); 6109 } 6110 6111 void GL_APIENTRY glEvalCoord2dv(const GLdouble *u) 6112 { 6113 return GL_EvalCoord2dv(u); 6114 } 6115 6116 void GL_APIENTRY glEvalCoord2f(GLfloat u, GLfloat v) 6117 { 6118 return GL_EvalCoord2f(u, v); 6119 } 6120 6121 void GL_APIENTRY glEvalCoord2fv(const GLfloat *u) 6122 { 6123 return GL_EvalCoord2fv(u); 6124 } 6125 6126 void GL_APIENTRY glEvalMesh1(GLenum mode, GLint i1, GLint i2) 6127 { 6128 return GL_EvalMesh1(mode, i1, i2); 6129 } 6130 6131 void GL_APIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2) 6132 { 6133 return GL_EvalMesh2(mode, i1, i2, j1, j2); 6134 } 6135 6136 void GL_APIENTRY glEvalPoint1(GLint i) 6137 { 6138 return GL_EvalPoint1(i); 6139 } 6140 6141 void GL_APIENTRY glEvalPoint2(GLint i, GLint j) 6142 { 6143 return GL_EvalPoint2(i, j); 6144 } 6145 6146 void GL_APIENTRY glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer) 6147 { 6148 return GL_FeedbackBuffer(size, type, buffer); 6149 } 6150 6151 void GL_APIENTRY glFogi(GLenum pname, GLint param) 6152 { 6153 return GL_Fogi(pname, param); 6154 } 6155 6156 void GL_APIENTRY glFogiv(GLenum pname, const GLint *params) 6157 { 6158 return GL_Fogiv(pname, params); 6159 } 6160 6161 void GL_APIENTRY glFrustum(GLdouble left, 6162 GLdouble right, 6163 GLdouble bottom, 6164 GLdouble top, 6165 GLdouble zNear, 6166 GLdouble zFar) 6167 { 6168 return GL_Frustum(left, right, bottom, top, zNear, zFar); 6169 } 6170 6171 GLuint GL_APIENTRY glGenLists(GLsizei range) 6172 { 6173 return GL_GenLists(range); 6174 } 6175 6176 void GL_APIENTRY glGetClipPlane(GLenum plane, GLdouble *equation) 6177 { 6178 return GL_GetClipPlane(plane, equation); 6179 } 6180 6181 void GL_APIENTRY glGetDoublev(GLenum pname, GLdouble *data) 6182 { 6183 return GL_GetDoublev(pname, data); 6184 } 6185 6186 void GL_APIENTRY glGetLightiv(GLenum light, GLenum pname, GLint *params) 6187 { 6188 return GL_GetLightiv(light, pname, params); 6189 } 6190 6191 void GL_APIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble *v) 6192 { 6193 return GL_GetMapdv(target, query, v); 6194 } 6195 6196 void GL_APIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat *v) 6197 { 6198 return GL_GetMapfv(target, query, v); 6199 } 6200 6201 void GL_APIENTRY glGetMapiv(GLenum target, GLenum query, GLint *v) 6202 { 6203 return GL_GetMapiv(target, query, v); 6204 } 6205 6206 void GL_APIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint *params) 6207 { 6208 return GL_GetMaterialiv(face, pname, params); 6209 } 6210 6211 void GL_APIENTRY glGetPixelMapfv(GLenum map, GLfloat *values) 6212 { 6213 return GL_GetPixelMapfv(map, values); 6214 } 6215 6216 void GL_APIENTRY glGetPixelMapuiv(GLenum map, GLuint *values) 6217 { 6218 return GL_GetPixelMapuiv(map, values); 6219 } 6220 6221 void GL_APIENTRY glGetPixelMapusv(GLenum map, GLushort *values) 6222 { 6223 return GL_GetPixelMapusv(map, values); 6224 } 6225 6226 void GL_APIENTRY glGetPolygonStipple(GLubyte *mask) 6227 { 6228 return GL_GetPolygonStipple(mask); 6229 } 6230 6231 void GL_APIENTRY glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params) 6232 { 6233 return GL_GetTexGendv(coord, pname, params); 6234 } 6235 6236 void GL_APIENTRY glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params) 6237 { 6238 return GL_GetTexGenfv(coord, pname, params); 6239 } 6240 6241 void GL_APIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint *params) 6242 { 6243 return GL_GetTexGeniv(coord, pname, params); 6244 } 6245 6246 void GL_APIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, void *pixels) 6247 { 6248 return GL_GetTexImage(target, level, format, type, pixels); 6249 } 6250 6251 void GL_APIENTRY glIndexMask(GLuint mask) 6252 { 6253 return GL_IndexMask(mask); 6254 } 6255 6256 void GL_APIENTRY glIndexd(GLdouble c) 6257 { 6258 return GL_Indexd(c); 6259 } 6260 6261 void GL_APIENTRY glIndexdv(const GLdouble *c) 6262 { 6263 return GL_Indexdv(c); 6264 } 6265 6266 void GL_APIENTRY glIndexf(GLfloat c) 6267 { 6268 return GL_Indexf(c); 6269 } 6270 6271 void GL_APIENTRY glIndexfv(const GLfloat *c) 6272 { 6273 return GL_Indexfv(c); 6274 } 6275 6276 void GL_APIENTRY glIndexi(GLint c) 6277 { 6278 return GL_Indexi(c); 6279 } 6280 6281 void GL_APIENTRY glIndexiv(const GLint *c) 6282 { 6283 return GL_Indexiv(c); 6284 } 6285 6286 void GL_APIENTRY glIndexs(GLshort c) 6287 { 6288 return GL_Indexs(c); 6289 } 6290 6291 void GL_APIENTRY glIndexsv(const GLshort *c) 6292 { 6293 return GL_Indexsv(c); 6294 } 6295 6296 void GL_APIENTRY glInitNames() 6297 { 6298 return GL_InitNames(); 6299 } 6300 6301 GLboolean GL_APIENTRY glIsList(GLuint list) 6302 { 6303 return GL_IsList(list); 6304 } 6305 6306 void GL_APIENTRY glLightModeli(GLenum pname, GLint param) 6307 { 6308 return GL_LightModeli(pname, param); 6309 } 6310 6311 void GL_APIENTRY glLightModeliv(GLenum pname, const GLint *params) 6312 { 6313 return GL_LightModeliv(pname, params); 6314 } 6315 6316 void GL_APIENTRY glLighti(GLenum light, GLenum pname, GLint param) 6317 { 6318 return GL_Lighti(light, pname, param); 6319 } 6320 6321 void GL_APIENTRY glLightiv(GLenum light, GLenum pname, const GLint *params) 6322 { 6323 return GL_Lightiv(light, pname, params); 6324 } 6325 6326 void GL_APIENTRY glLineStipple(GLint factor, GLushort pattern) 6327 { 6328 return GL_LineStipple(factor, pattern); 6329 } 6330 6331 void GL_APIENTRY glListBase(GLuint base) 6332 { 6333 return GL_ListBase(base); 6334 } 6335 6336 void GL_APIENTRY glLoadMatrixd(const GLdouble *m) 6337 { 6338 return GL_LoadMatrixd(m); 6339 } 6340 6341 void GL_APIENTRY glLoadName(GLuint name) 6342 { 6343 return GL_LoadName(name); 6344 } 6345 6346 void GL_APIENTRY 6347 glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points) 6348 { 6349 return GL_Map1d(target, u1, u2, stride, order, points); 6350 } 6351 6352 void GL_APIENTRY 6353 glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points) 6354 { 6355 return GL_Map1f(target, u1, u2, stride, order, points); 6356 } 6357 6358 void GL_APIENTRY glMap2d(GLenum target, 6359 GLdouble u1, 6360 GLdouble u2, 6361 GLint ustride, 6362 GLint uorder, 6363 GLdouble v1, 6364 GLdouble v2, 6365 GLint vstride, 6366 GLint vorder, 6367 const GLdouble *points) 6368 { 6369 return GL_Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); 6370 } 6371 6372 void GL_APIENTRY glMap2f(GLenum target, 6373 GLfloat u1, 6374 GLfloat u2, 6375 GLint ustride, 6376 GLint uorder, 6377 GLfloat v1, 6378 GLfloat v2, 6379 GLint vstride, 6380 GLint vorder, 6381 const GLfloat *points) 6382 { 6383 return GL_Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); 6384 } 6385 6386 void GL_APIENTRY glMapGrid1d(GLint un, GLdouble u1, GLdouble u2) 6387 { 6388 return GL_MapGrid1d(un, u1, u2); 6389 } 6390 6391 void GL_APIENTRY glMapGrid1f(GLint un, GLfloat u1, GLfloat u2) 6392 { 6393 return GL_MapGrid1f(un, u1, u2); 6394 } 6395 6396 void GL_APIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2) 6397 { 6398 return GL_MapGrid2d(un, u1, u2, vn, v1, v2); 6399 } 6400 6401 void GL_APIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2) 6402 { 6403 return GL_MapGrid2f(un, u1, u2, vn, v1, v2); 6404 } 6405 6406 void GL_APIENTRY glMateriali(GLenum face, GLenum pname, GLint param) 6407 { 6408 return GL_Materiali(face, pname, param); 6409 } 6410 6411 void GL_APIENTRY glMaterialiv(GLenum face, GLenum pname, const GLint *params) 6412 { 6413 return GL_Materialiv(face, pname, params); 6414 } 6415 6416 void GL_APIENTRY glMultMatrixd(const GLdouble *m) 6417 { 6418 return GL_MultMatrixd(m); 6419 } 6420 6421 void GL_APIENTRY glNewList(GLuint list, GLenum mode) 6422 { 6423 return GL_NewList(list, mode); 6424 } 6425 6426 void GL_APIENTRY glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz) 6427 { 6428 return GL_Normal3b(nx, ny, nz); 6429 } 6430 6431 void GL_APIENTRY glNormal3bv(const GLbyte *v) 6432 { 6433 return GL_Normal3bv(v); 6434 } 6435 6436 void GL_APIENTRY glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz) 6437 { 6438 return GL_Normal3d(nx, ny, nz); 6439 } 6440 6441 void GL_APIENTRY glNormal3dv(const GLdouble *v) 6442 { 6443 return GL_Normal3dv(v); 6444 } 6445 6446 void GL_APIENTRY glNormal3fv(const GLfloat *v) 6447 { 6448 return GL_Normal3fv(v); 6449 } 6450 6451 void GL_APIENTRY glNormal3i(GLint nx, GLint ny, GLint nz) 6452 { 6453 return GL_Normal3i(nx, ny, nz); 6454 } 6455 6456 void GL_APIENTRY glNormal3iv(const GLint *v) 6457 { 6458 return GL_Normal3iv(v); 6459 } 6460 6461 void GL_APIENTRY glNormal3s(GLshort nx, GLshort ny, GLshort nz) 6462 { 6463 return GL_Normal3s(nx, ny, nz); 6464 } 6465 6466 void GL_APIENTRY glNormal3sv(const GLshort *v) 6467 { 6468 return GL_Normal3sv(v); 6469 } 6470 6471 void GL_APIENTRY 6472 glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) 6473 { 6474 return GL_Ortho(left, right, bottom, top, zNear, zFar); 6475 } 6476 6477 void GL_APIENTRY glPassThrough(GLfloat token) 6478 { 6479 return GL_PassThrough(token); 6480 } 6481 6482 void GL_APIENTRY glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat *values) 6483 { 6484 return GL_PixelMapfv(map, mapsize, values); 6485 } 6486 6487 void GL_APIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint *values) 6488 { 6489 return GL_PixelMapuiv(map, mapsize, values); 6490 } 6491 6492 void GL_APIENTRY glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort *values) 6493 { 6494 return GL_PixelMapusv(map, mapsize, values); 6495 } 6496 6497 void GL_APIENTRY glPixelStoref(GLenum pname, GLfloat param) 6498 { 6499 return GL_PixelStoref(pname, param); 6500 } 6501 6502 void GL_APIENTRY glPixelTransferf(GLenum pname, GLfloat param) 6503 { 6504 return GL_PixelTransferf(pname, param); 6505 } 6506 6507 void GL_APIENTRY glPixelTransferi(GLenum pname, GLint param) 6508 { 6509 return GL_PixelTransferi(pname, param); 6510 } 6511 6512 void GL_APIENTRY glPixelZoom(GLfloat xfactor, GLfloat yfactor) 6513 { 6514 return GL_PixelZoom(xfactor, yfactor); 6515 } 6516 6517 void GL_APIENTRY glPolygonMode(GLenum face, GLenum mode) 6518 { 6519 return GL_PolygonMode(face, mode); 6520 } 6521 6522 void GL_APIENTRY glPolygonStipple(const GLubyte *mask) 6523 { 6524 return GL_PolygonStipple(mask); 6525 } 6526 6527 void GL_APIENTRY glPopAttrib() 6528 { 6529 return GL_PopAttrib(); 6530 } 6531 6532 void GL_APIENTRY glPopName() 6533 { 6534 return GL_PopName(); 6535 } 6536 6537 void GL_APIENTRY glPushAttrib(GLbitfield mask) 6538 { 6539 return GL_PushAttrib(mask); 6540 } 6541 6542 void GL_APIENTRY glPushName(GLuint name) 6543 { 6544 return GL_PushName(name); 6545 } 6546 6547 void GL_APIENTRY glRasterPos2d(GLdouble x, GLdouble y) 6548 { 6549 return GL_RasterPos2d(x, y); 6550 } 6551 6552 void GL_APIENTRY glRasterPos2dv(const GLdouble *v) 6553 { 6554 return GL_RasterPos2dv(v); 6555 } 6556 6557 void GL_APIENTRY glRasterPos2f(GLfloat x, GLfloat y) 6558 { 6559 return GL_RasterPos2f(x, y); 6560 } 6561 6562 void GL_APIENTRY glRasterPos2fv(const GLfloat *v) 6563 { 6564 return GL_RasterPos2fv(v); 6565 } 6566 6567 void GL_APIENTRY glRasterPos2i(GLint x, GLint y) 6568 { 6569 return GL_RasterPos2i(x, y); 6570 } 6571 6572 void GL_APIENTRY glRasterPos2iv(const GLint *v) 6573 { 6574 return GL_RasterPos2iv(v); 6575 } 6576 6577 void GL_APIENTRY glRasterPos2s(GLshort x, GLshort y) 6578 { 6579 return GL_RasterPos2s(x, y); 6580 } 6581 6582 void GL_APIENTRY glRasterPos2sv(const GLshort *v) 6583 { 6584 return GL_RasterPos2sv(v); 6585 } 6586 6587 void GL_APIENTRY glRasterPos3d(GLdouble x, GLdouble y, GLdouble z) 6588 { 6589 return GL_RasterPos3d(x, y, z); 6590 } 6591 6592 void GL_APIENTRY glRasterPos3dv(const GLdouble *v) 6593 { 6594 return GL_RasterPos3dv(v); 6595 } 6596 6597 void GL_APIENTRY glRasterPos3f(GLfloat x, GLfloat y, GLfloat z) 6598 { 6599 return GL_RasterPos3f(x, y, z); 6600 } 6601 6602 void GL_APIENTRY glRasterPos3fv(const GLfloat *v) 6603 { 6604 return GL_RasterPos3fv(v); 6605 } 6606 6607 void GL_APIENTRY glRasterPos3i(GLint x, GLint y, GLint z) 6608 { 6609 return GL_RasterPos3i(x, y, z); 6610 } 6611 6612 void GL_APIENTRY glRasterPos3iv(const GLint *v) 6613 { 6614 return GL_RasterPos3iv(v); 6615 } 6616 6617 void GL_APIENTRY glRasterPos3s(GLshort x, GLshort y, GLshort z) 6618 { 6619 return GL_RasterPos3s(x, y, z); 6620 } 6621 6622 void GL_APIENTRY glRasterPos3sv(const GLshort *v) 6623 { 6624 return GL_RasterPos3sv(v); 6625 } 6626 6627 void GL_APIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w) 6628 { 6629 return GL_RasterPos4d(x, y, z, w); 6630 } 6631 6632 void GL_APIENTRY glRasterPos4dv(const GLdouble *v) 6633 { 6634 return GL_RasterPos4dv(v); 6635 } 6636 6637 void GL_APIENTRY glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w) 6638 { 6639 return GL_RasterPos4f(x, y, z, w); 6640 } 6641 6642 void GL_APIENTRY glRasterPos4fv(const GLfloat *v) 6643 { 6644 return GL_RasterPos4fv(v); 6645 } 6646 6647 void GL_APIENTRY glRasterPos4i(GLint x, GLint y, GLint z, GLint w) 6648 { 6649 return GL_RasterPos4i(x, y, z, w); 6650 } 6651 6652 void GL_APIENTRY glRasterPos4iv(const GLint *v) 6653 { 6654 return GL_RasterPos4iv(v); 6655 } 6656 6657 void GL_APIENTRY glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w) 6658 { 6659 return GL_RasterPos4s(x, y, z, w); 6660 } 6661 6662 void GL_APIENTRY glRasterPos4sv(const GLshort *v) 6663 { 6664 return GL_RasterPos4sv(v); 6665 } 6666 6667 void GL_APIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2) 6668 { 6669 return GL_Rectd(x1, y1, x2, y2); 6670 } 6671 6672 void GL_APIENTRY glRectdv(const GLdouble *v1, const GLdouble *v2) 6673 { 6674 return GL_Rectdv(v1, v2); 6675 } 6676 6677 void GL_APIENTRY glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) 6678 { 6679 return GL_Rectf(x1, y1, x2, y2); 6680 } 6681 6682 void GL_APIENTRY glRectfv(const GLfloat *v1, const GLfloat *v2) 6683 { 6684 return GL_Rectfv(v1, v2); 6685 } 6686 6687 void GL_APIENTRY glRecti(GLint x1, GLint y1, GLint x2, GLint y2) 6688 { 6689 return GL_Recti(x1, y1, x2, y2); 6690 } 6691 6692 void GL_APIENTRY glRectiv(const GLint *v1, const GLint *v2) 6693 { 6694 return GL_Rectiv(v1, v2); 6695 } 6696 6697 void GL_APIENTRY glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2) 6698 { 6699 return GL_Rects(x1, y1, x2, y2); 6700 } 6701 6702 void GL_APIENTRY glRectsv(const GLshort *v1, const GLshort *v2) 6703 { 6704 return GL_Rectsv(v1, v2); 6705 } 6706 6707 GLint GL_APIENTRY glRenderMode(GLenum mode) 6708 { 6709 return GL_RenderMode(mode); 6710 } 6711 6712 void GL_APIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z) 6713 { 6714 return GL_Rotated(angle, x, y, z); 6715 } 6716 6717 void GL_APIENTRY glScaled(GLdouble x, GLdouble y, GLdouble z) 6718 { 6719 return GL_Scaled(x, y, z); 6720 } 6721 6722 void GL_APIENTRY glSelectBuffer(GLsizei size, GLuint *buffer) 6723 { 6724 return GL_SelectBuffer(size, buffer); 6725 } 6726 6727 void GL_APIENTRY glTexCoord1d(GLdouble s) 6728 { 6729 return GL_TexCoord1d(s); 6730 } 6731 6732 void GL_APIENTRY glTexCoord1dv(const GLdouble *v) 6733 { 6734 return GL_TexCoord1dv(v); 6735 } 6736 6737 void GL_APIENTRY glTexCoord1f(GLfloat s) 6738 { 6739 return GL_TexCoord1f(s); 6740 } 6741 6742 void GL_APIENTRY glTexCoord1fv(const GLfloat *v) 6743 { 6744 return GL_TexCoord1fv(v); 6745 } 6746 6747 void GL_APIENTRY glTexCoord1i(GLint s) 6748 { 6749 return GL_TexCoord1i(s); 6750 } 6751 6752 void GL_APIENTRY glTexCoord1iv(const GLint *v) 6753 { 6754 return GL_TexCoord1iv(v); 6755 } 6756 6757 void GL_APIENTRY glTexCoord1s(GLshort s) 6758 { 6759 return GL_TexCoord1s(s); 6760 } 6761 6762 void GL_APIENTRY glTexCoord1sv(const GLshort *v) 6763 { 6764 return GL_TexCoord1sv(v); 6765 } 6766 6767 void GL_APIENTRY glTexCoord2d(GLdouble s, GLdouble t) 6768 { 6769 return GL_TexCoord2d(s, t); 6770 } 6771 6772 void GL_APIENTRY glTexCoord2dv(const GLdouble *v) 6773 { 6774 return GL_TexCoord2dv(v); 6775 } 6776 6777 void GL_APIENTRY glTexCoord2f(GLfloat s, GLfloat t) 6778 { 6779 return GL_TexCoord2f(s, t); 6780 } 6781 6782 void GL_APIENTRY glTexCoord2fv(const GLfloat *v) 6783 { 6784 return GL_TexCoord2fv(v); 6785 } 6786 6787 void GL_APIENTRY glTexCoord2i(GLint s, GLint t) 6788 { 6789 return GL_TexCoord2i(s, t); 6790 } 6791 6792 void GL_APIENTRY glTexCoord2iv(const GLint *v) 6793 { 6794 return GL_TexCoord2iv(v); 6795 } 6796 6797 void GL_APIENTRY glTexCoord2s(GLshort s, GLshort t) 6798 { 6799 return GL_TexCoord2s(s, t); 6800 } 6801 6802 void GL_APIENTRY glTexCoord2sv(const GLshort *v) 6803 { 6804 return GL_TexCoord2sv(v); 6805 } 6806 6807 void GL_APIENTRY glTexCoord3d(GLdouble s, GLdouble t, GLdouble r) 6808 { 6809 return GL_TexCoord3d(s, t, r); 6810 } 6811 6812 void GL_APIENTRY glTexCoord3dv(const GLdouble *v) 6813 { 6814 return GL_TexCoord3dv(v); 6815 } 6816 6817 void GL_APIENTRY glTexCoord3f(GLfloat s, GLfloat t, GLfloat r) 6818 { 6819 return GL_TexCoord3f(s, t, r); 6820 } 6821 6822 void GL_APIENTRY glTexCoord3fv(const GLfloat *v) 6823 { 6824 return GL_TexCoord3fv(v); 6825 } 6826 6827 void GL_APIENTRY glTexCoord3i(GLint s, GLint t, GLint r) 6828 { 6829 return GL_TexCoord3i(s, t, r); 6830 } 6831 6832 void GL_APIENTRY glTexCoord3iv(const GLint *v) 6833 { 6834 return GL_TexCoord3iv(v); 6835 } 6836 6837 void GL_APIENTRY glTexCoord3s(GLshort s, GLshort t, GLshort r) 6838 { 6839 return GL_TexCoord3s(s, t, r); 6840 } 6841 6842 void GL_APIENTRY glTexCoord3sv(const GLshort *v) 6843 { 6844 return GL_TexCoord3sv(v); 6845 } 6846 6847 void GL_APIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q) 6848 { 6849 return GL_TexCoord4d(s, t, r, q); 6850 } 6851 6852 void GL_APIENTRY glTexCoord4dv(const GLdouble *v) 6853 { 6854 return GL_TexCoord4dv(v); 6855 } 6856 6857 void GL_APIENTRY glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q) 6858 { 6859 return GL_TexCoord4f(s, t, r, q); 6860 } 6861 6862 void GL_APIENTRY glTexCoord4fv(const GLfloat *v) 6863 { 6864 return GL_TexCoord4fv(v); 6865 } 6866 6867 void GL_APIENTRY glTexCoord4i(GLint s, GLint t, GLint r, GLint q) 6868 { 6869 return GL_TexCoord4i(s, t, r, q); 6870 } 6871 6872 void GL_APIENTRY glTexCoord4iv(const GLint *v) 6873 { 6874 return GL_TexCoord4iv(v); 6875 } 6876 6877 void GL_APIENTRY glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q) 6878 { 6879 return GL_TexCoord4s(s, t, r, q); 6880 } 6881 6882 void GL_APIENTRY glTexCoord4sv(const GLshort *v) 6883 { 6884 return GL_TexCoord4sv(v); 6885 } 6886 6887 void GL_APIENTRY glTexGend(GLenum coord, GLenum pname, GLdouble param) 6888 { 6889 return GL_TexGend(coord, pname, param); 6890 } 6891 6892 void GL_APIENTRY glTexGendv(GLenum coord, GLenum pname, const GLdouble *params) 6893 { 6894 return GL_TexGendv(coord, pname, params); 6895 } 6896 6897 void GL_APIENTRY glTexGenf(GLenum coord, GLenum pname, GLfloat param) 6898 { 6899 return GL_TexGenf(coord, pname, param); 6900 } 6901 6902 void GL_APIENTRY glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params) 6903 { 6904 return GL_TexGenfv(coord, pname, params); 6905 } 6906 6907 void GL_APIENTRY glTexGeni(GLenum coord, GLenum pname, GLint param) 6908 { 6909 return GL_TexGeni(coord, pname, param); 6910 } 6911 6912 void GL_APIENTRY glTexGeniv(GLenum coord, GLenum pname, const GLint *params) 6913 { 6914 return GL_TexGeniv(coord, pname, params); 6915 } 6916 6917 void GL_APIENTRY glTexImage1D(GLenum target, 6918 GLint level, 6919 GLint internalformat, 6920 GLsizei width, 6921 GLint border, 6922 GLenum format, 6923 GLenum type, 6924 const void *pixels) 6925 { 6926 return GL_TexImage1D(target, level, internalformat, width, border, format, type, pixels); 6927 } 6928 6929 void GL_APIENTRY glTranslated(GLdouble x, GLdouble y, GLdouble z) 6930 { 6931 return GL_Translated(x, y, z); 6932 } 6933 6934 void GL_APIENTRY glVertex2d(GLdouble x, GLdouble y) 6935 { 6936 return GL_Vertex2d(x, y); 6937 } 6938 6939 void GL_APIENTRY glVertex2dv(const GLdouble *v) 6940 { 6941 return GL_Vertex2dv(v); 6942 } 6943 6944 void GL_APIENTRY glVertex2f(GLfloat x, GLfloat y) 6945 { 6946 return GL_Vertex2f(x, y); 6947 } 6948 6949 void GL_APIENTRY glVertex2fv(const GLfloat *v) 6950 { 6951 return GL_Vertex2fv(v); 6952 } 6953 6954 void GL_APIENTRY glVertex2i(GLint x, GLint y) 6955 { 6956 return GL_Vertex2i(x, y); 6957 } 6958 6959 void GL_APIENTRY glVertex2iv(const GLint *v) 6960 { 6961 return GL_Vertex2iv(v); 6962 } 6963 6964 void GL_APIENTRY glVertex2s(GLshort x, GLshort y) 6965 { 6966 return GL_Vertex2s(x, y); 6967 } 6968 6969 void GL_APIENTRY glVertex2sv(const GLshort *v) 6970 { 6971 return GL_Vertex2sv(v); 6972 } 6973 6974 void GL_APIENTRY glVertex3d(GLdouble x, GLdouble y, GLdouble z) 6975 { 6976 return GL_Vertex3d(x, y, z); 6977 } 6978 6979 void GL_APIENTRY glVertex3dv(const GLdouble *v) 6980 { 6981 return GL_Vertex3dv(v); 6982 } 6983 6984 void GL_APIENTRY glVertex3f(GLfloat x, GLfloat y, GLfloat z) 6985 { 6986 return GL_Vertex3f(x, y, z); 6987 } 6988 6989 void GL_APIENTRY glVertex3fv(const GLfloat *v) 6990 { 6991 return GL_Vertex3fv(v); 6992 } 6993 6994 void GL_APIENTRY glVertex3i(GLint x, GLint y, GLint z) 6995 { 6996 return GL_Vertex3i(x, y, z); 6997 } 6998 6999 void GL_APIENTRY glVertex3iv(const GLint *v) 7000 { 7001 return GL_Vertex3iv(v); 7002 } 7003 7004 void GL_APIENTRY glVertex3s(GLshort x, GLshort y, GLshort z) 7005 { 7006 return GL_Vertex3s(x, y, z); 7007 } 7008 7009 void GL_APIENTRY glVertex3sv(const GLshort *v) 7010 { 7011 return GL_Vertex3sv(v); 7012 } 7013 7014 void GL_APIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w) 7015 { 7016 return GL_Vertex4d(x, y, z, w); 7017 } 7018 7019 void GL_APIENTRY glVertex4dv(const GLdouble *v) 7020 { 7021 return GL_Vertex4dv(v); 7022 } 7023 7024 void GL_APIENTRY glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w) 7025 { 7026 return GL_Vertex4f(x, y, z, w); 7027 } 7028 7029 void GL_APIENTRY glVertex4fv(const GLfloat *v) 7030 { 7031 return GL_Vertex4fv(v); 7032 } 7033 7034 void GL_APIENTRY glVertex4i(GLint x, GLint y, GLint z, GLint w) 7035 { 7036 return GL_Vertex4i(x, y, z, w); 7037 } 7038 7039 void GL_APIENTRY glVertex4iv(const GLint *v) 7040 { 7041 return GL_Vertex4iv(v); 7042 } 7043 7044 void GL_APIENTRY glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w) 7045 { 7046 return GL_Vertex4s(x, y, z, w); 7047 } 7048 7049 void GL_APIENTRY glVertex4sv(const GLshort *v) 7050 { 7051 return GL_Vertex4sv(v); 7052 } 7053 7054 // GL 1.1 7055 GLboolean GL_APIENTRY glAreTexturesResident(GLsizei n, 7056 const GLuint *textures, 7057 GLboolean *residences) 7058 { 7059 return GL_AreTexturesResident(n, textures, residences); 7060 } 7061 7062 void GL_APIENTRY glArrayElement(GLint i) 7063 { 7064 return GL_ArrayElement(i); 7065 } 7066 7067 void GL_APIENTRY glCopyTexImage1D(GLenum target, 7068 GLint level, 7069 GLenum internalformat, 7070 GLint x, 7071 GLint y, 7072 GLsizei width, 7073 GLint border) 7074 { 7075 return GL_CopyTexImage1D(target, level, internalformat, x, y, width, border); 7076 } 7077 7078 void GL_APIENTRY 7079 glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) 7080 { 7081 return GL_CopyTexSubImage1D(target, level, xoffset, x, y, width); 7082 } 7083 7084 void GL_APIENTRY glEdgeFlagPointer(GLsizei stride, const void *pointer) 7085 { 7086 return GL_EdgeFlagPointer(stride, pointer); 7087 } 7088 7089 void GL_APIENTRY glIndexPointer(GLenum type, GLsizei stride, const void *pointer) 7090 { 7091 return GL_IndexPointer(type, stride, pointer); 7092 } 7093 7094 void GL_APIENTRY glIndexub(GLubyte c) 7095 { 7096 return GL_Indexub(c); 7097 } 7098 7099 void GL_APIENTRY glIndexubv(const GLubyte *c) 7100 { 7101 return GL_Indexubv(c); 7102 } 7103 7104 void GL_APIENTRY glInterleavedArrays(GLenum format, GLsizei stride, const void *pointer) 7105 { 7106 return GL_InterleavedArrays(format, stride, pointer); 7107 } 7108 7109 void GL_APIENTRY glPopClientAttrib() 7110 { 7111 return GL_PopClientAttrib(); 7112 } 7113 7114 void GL_APIENTRY glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities) 7115 { 7116 return GL_PrioritizeTextures(n, textures, priorities); 7117 } 7118 7119 void GL_APIENTRY glPushClientAttrib(GLbitfield mask) 7120 { 7121 return GL_PushClientAttrib(mask); 7122 } 7123 7124 void GL_APIENTRY glTexSubImage1D(GLenum target, 7125 GLint level, 7126 GLint xoffset, 7127 GLsizei width, 7128 GLenum format, 7129 GLenum type, 7130 const void *pixels) 7131 { 7132 return GL_TexSubImage1D(target, level, xoffset, width, format, type, pixels); 7133 } 7134 7135 // GL 1.2 7136 7137 // GL 1.3 7138 void GL_APIENTRY glCompressedTexImage1D(GLenum target, 7139 GLint level, 7140 GLenum internalformat, 7141 GLsizei width, 7142 GLint border, 7143 GLsizei imageSize, 7144 const void *data) 7145 { 7146 return GL_CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data); 7147 } 7148 7149 void GL_APIENTRY glCompressedTexSubImage1D(GLenum target, 7150 GLint level, 7151 GLint xoffset, 7152 GLsizei width, 7153 GLenum format, 7154 GLsizei imageSize, 7155 const void *data) 7156 { 7157 return GL_CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data); 7158 } 7159 7160 void GL_APIENTRY glGetCompressedTexImage(GLenum target, GLint level, void *img) 7161 { 7162 return GL_GetCompressedTexImage(target, level, img); 7163 } 7164 7165 void GL_APIENTRY glLoadTransposeMatrixd(const GLdouble *m) 7166 { 7167 return GL_LoadTransposeMatrixd(m); 7168 } 7169 7170 void GL_APIENTRY glLoadTransposeMatrixf(const GLfloat *m) 7171 { 7172 return GL_LoadTransposeMatrixf(m); 7173 } 7174 7175 void GL_APIENTRY glMultTransposeMatrixd(const GLdouble *m) 7176 { 7177 return GL_MultTransposeMatrixd(m); 7178 } 7179 7180 void GL_APIENTRY glMultTransposeMatrixf(const GLfloat *m) 7181 { 7182 return GL_MultTransposeMatrixf(m); 7183 } 7184 7185 void GL_APIENTRY glMultiTexCoord1d(GLenum target, GLdouble s) 7186 { 7187 return GL_MultiTexCoord1d(target, s); 7188 } 7189 7190 void GL_APIENTRY glMultiTexCoord1dv(GLenum target, const GLdouble *v) 7191 { 7192 return GL_MultiTexCoord1dv(target, v); 7193 } 7194 7195 void GL_APIENTRY glMultiTexCoord1f(GLenum target, GLfloat s) 7196 { 7197 return GL_MultiTexCoord1f(target, s); 7198 } 7199 7200 void GL_APIENTRY glMultiTexCoord1fv(GLenum target, const GLfloat *v) 7201 { 7202 return GL_MultiTexCoord1fv(target, v); 7203 } 7204 7205 void GL_APIENTRY glMultiTexCoord1i(GLenum target, GLint s) 7206 { 7207 return GL_MultiTexCoord1i(target, s); 7208 } 7209 7210 void GL_APIENTRY glMultiTexCoord1iv(GLenum target, const GLint *v) 7211 { 7212 return GL_MultiTexCoord1iv(target, v); 7213 } 7214 7215 void GL_APIENTRY glMultiTexCoord1s(GLenum target, GLshort s) 7216 { 7217 return GL_MultiTexCoord1s(target, s); 7218 } 7219 7220 void GL_APIENTRY glMultiTexCoord1sv(GLenum target, const GLshort *v) 7221 { 7222 return GL_MultiTexCoord1sv(target, v); 7223 } 7224 7225 void GL_APIENTRY glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t) 7226 { 7227 return GL_MultiTexCoord2d(target, s, t); 7228 } 7229 7230 void GL_APIENTRY glMultiTexCoord2dv(GLenum target, const GLdouble *v) 7231 { 7232 return GL_MultiTexCoord2dv(target, v); 7233 } 7234 7235 void GL_APIENTRY glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t) 7236 { 7237 return GL_MultiTexCoord2f(target, s, t); 7238 } 7239 7240 void GL_APIENTRY glMultiTexCoord2fv(GLenum target, const GLfloat *v) 7241 { 7242 return GL_MultiTexCoord2fv(target, v); 7243 } 7244 7245 void GL_APIENTRY glMultiTexCoord2i(GLenum target, GLint s, GLint t) 7246 { 7247 return GL_MultiTexCoord2i(target, s, t); 7248 } 7249 7250 void GL_APIENTRY glMultiTexCoord2iv(GLenum target, const GLint *v) 7251 { 7252 return GL_MultiTexCoord2iv(target, v); 7253 } 7254 7255 void GL_APIENTRY glMultiTexCoord2s(GLenum target, GLshort s, GLshort t) 7256 { 7257 return GL_MultiTexCoord2s(target, s, t); 7258 } 7259 7260 void GL_APIENTRY glMultiTexCoord2sv(GLenum target, const GLshort *v) 7261 { 7262 return GL_MultiTexCoord2sv(target, v); 7263 } 7264 7265 void GL_APIENTRY glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r) 7266 { 7267 return GL_MultiTexCoord3d(target, s, t, r); 7268 } 7269 7270 void GL_APIENTRY glMultiTexCoord3dv(GLenum target, const GLdouble *v) 7271 { 7272 return GL_MultiTexCoord3dv(target, v); 7273 } 7274 7275 void GL_APIENTRY glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r) 7276 { 7277 return GL_MultiTexCoord3f(target, s, t, r); 7278 } 7279 7280 void GL_APIENTRY glMultiTexCoord3fv(GLenum target, const GLfloat *v) 7281 { 7282 return GL_MultiTexCoord3fv(target, v); 7283 } 7284 7285 void GL_APIENTRY glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r) 7286 { 7287 return GL_MultiTexCoord3i(target, s, t, r); 7288 } 7289 7290 void GL_APIENTRY glMultiTexCoord3iv(GLenum target, const GLint *v) 7291 { 7292 return GL_MultiTexCoord3iv(target, v); 7293 } 7294 7295 void GL_APIENTRY glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r) 7296 { 7297 return GL_MultiTexCoord3s(target, s, t, r); 7298 } 7299 7300 void GL_APIENTRY glMultiTexCoord3sv(GLenum target, const GLshort *v) 7301 { 7302 return GL_MultiTexCoord3sv(target, v); 7303 } 7304 7305 void GL_APIENTRY glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q) 7306 { 7307 return GL_MultiTexCoord4d(target, s, t, r, q); 7308 } 7309 7310 void GL_APIENTRY glMultiTexCoord4dv(GLenum target, const GLdouble *v) 7311 { 7312 return GL_MultiTexCoord4dv(target, v); 7313 } 7314 7315 void GL_APIENTRY glMultiTexCoord4fv(GLenum target, const GLfloat *v) 7316 { 7317 return GL_MultiTexCoord4fv(target, v); 7318 } 7319 7320 void GL_APIENTRY glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q) 7321 { 7322 return GL_MultiTexCoord4i(target, s, t, r, q); 7323 } 7324 7325 void GL_APIENTRY glMultiTexCoord4iv(GLenum target, const GLint *v) 7326 { 7327 return GL_MultiTexCoord4iv(target, v); 7328 } 7329 7330 void GL_APIENTRY glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q) 7331 { 7332 return GL_MultiTexCoord4s(target, s, t, r, q); 7333 } 7334 7335 void GL_APIENTRY glMultiTexCoord4sv(GLenum target, const GLshort *v) 7336 { 7337 return GL_MultiTexCoord4sv(target, v); 7338 } 7339 7340 // GL 1.4 7341 void GL_APIENTRY glFogCoordPointer(GLenum type, GLsizei stride, const void *pointer) 7342 { 7343 return GL_FogCoordPointer(type, stride, pointer); 7344 } 7345 7346 void GL_APIENTRY glFogCoordd(GLdouble coord) 7347 { 7348 return GL_FogCoordd(coord); 7349 } 7350 7351 void GL_APIENTRY glFogCoorddv(const GLdouble *coord) 7352 { 7353 return GL_FogCoorddv(coord); 7354 } 7355 7356 void GL_APIENTRY glFogCoordf(GLfloat coord) 7357 { 7358 return GL_FogCoordf(coord); 7359 } 7360 7361 void GL_APIENTRY glFogCoordfv(const GLfloat *coord) 7362 { 7363 return GL_FogCoordfv(coord); 7364 } 7365 7366 void GL_APIENTRY glMultiDrawArrays(GLenum mode, 7367 const GLint *first, 7368 const GLsizei *count, 7369 GLsizei drawcount) 7370 { 7371 return GL_MultiDrawArrays(mode, first, count, drawcount); 7372 } 7373 7374 void GL_APIENTRY glMultiDrawElements(GLenum mode, 7375 const GLsizei *count, 7376 GLenum type, 7377 const void *const *indices, 7378 GLsizei drawcount) 7379 { 7380 return GL_MultiDrawElements(mode, count, type, indices, drawcount); 7381 } 7382 7383 void GL_APIENTRY glPointParameteri(GLenum pname, GLint param) 7384 { 7385 return GL_PointParameteri(pname, param); 7386 } 7387 7388 void GL_APIENTRY glPointParameteriv(GLenum pname, const GLint *params) 7389 { 7390 return GL_PointParameteriv(pname, params); 7391 } 7392 7393 void GL_APIENTRY glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue) 7394 { 7395 return GL_SecondaryColor3b(red, green, blue); 7396 } 7397 7398 void GL_APIENTRY glSecondaryColor3bv(const GLbyte *v) 7399 { 7400 return GL_SecondaryColor3bv(v); 7401 } 7402 7403 void GL_APIENTRY glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue) 7404 { 7405 return GL_SecondaryColor3d(red, green, blue); 7406 } 7407 7408 void GL_APIENTRY glSecondaryColor3dv(const GLdouble *v) 7409 { 7410 return GL_SecondaryColor3dv(v); 7411 } 7412 7413 void GL_APIENTRY glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue) 7414 { 7415 return GL_SecondaryColor3f(red, green, blue); 7416 } 7417 7418 void GL_APIENTRY glSecondaryColor3fv(const GLfloat *v) 7419 { 7420 return GL_SecondaryColor3fv(v); 7421 } 7422 7423 void GL_APIENTRY glSecondaryColor3i(GLint red, GLint green, GLint blue) 7424 { 7425 return GL_SecondaryColor3i(red, green, blue); 7426 } 7427 7428 void GL_APIENTRY glSecondaryColor3iv(const GLint *v) 7429 { 7430 return GL_SecondaryColor3iv(v); 7431 } 7432 7433 void GL_APIENTRY glSecondaryColor3s(GLshort red, GLshort green, GLshort blue) 7434 { 7435 return GL_SecondaryColor3s(red, green, blue); 7436 } 7437 7438 void GL_APIENTRY glSecondaryColor3sv(const GLshort *v) 7439 { 7440 return GL_SecondaryColor3sv(v); 7441 } 7442 7443 void GL_APIENTRY glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue) 7444 { 7445 return GL_SecondaryColor3ub(red, green, blue); 7446 } 7447 7448 void GL_APIENTRY glSecondaryColor3ubv(const GLubyte *v) 7449 { 7450 return GL_SecondaryColor3ubv(v); 7451 } 7452 7453 void GL_APIENTRY glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue) 7454 { 7455 return GL_SecondaryColor3ui(red, green, blue); 7456 } 7457 7458 void GL_APIENTRY glSecondaryColor3uiv(const GLuint *v) 7459 { 7460 return GL_SecondaryColor3uiv(v); 7461 } 7462 7463 void GL_APIENTRY glSecondaryColor3us(GLushort red, GLushort green, GLushort blue) 7464 { 7465 return GL_SecondaryColor3us(red, green, blue); 7466 } 7467 7468 void GL_APIENTRY glSecondaryColor3usv(const GLushort *v) 7469 { 7470 return GL_SecondaryColor3usv(v); 7471 } 7472 7473 void GL_APIENTRY glSecondaryColorPointer(GLint size, 7474 GLenum type, 7475 GLsizei stride, 7476 const void *pointer) 7477 { 7478 return GL_SecondaryColorPointer(size, type, stride, pointer); 7479 } 7480 7481 void GL_APIENTRY glWindowPos2d(GLdouble x, GLdouble y) 7482 { 7483 return GL_WindowPos2d(x, y); 7484 } 7485 7486 void GL_APIENTRY glWindowPos2dv(const GLdouble *v) 7487 { 7488 return GL_WindowPos2dv(v); 7489 } 7490 7491 void GL_APIENTRY glWindowPos2f(GLfloat x, GLfloat y) 7492 { 7493 return GL_WindowPos2f(x, y); 7494 } 7495 7496 void GL_APIENTRY glWindowPos2fv(const GLfloat *v) 7497 { 7498 return GL_WindowPos2fv(v); 7499 } 7500 7501 void GL_APIENTRY glWindowPos2i(GLint x, GLint y) 7502 { 7503 return GL_WindowPos2i(x, y); 7504 } 7505 7506 void GL_APIENTRY glWindowPos2iv(const GLint *v) 7507 { 7508 return GL_WindowPos2iv(v); 7509 } 7510 7511 void GL_APIENTRY glWindowPos2s(GLshort x, GLshort y) 7512 { 7513 return GL_WindowPos2s(x, y); 7514 } 7515 7516 void GL_APIENTRY glWindowPos2sv(const GLshort *v) 7517 { 7518 return GL_WindowPos2sv(v); 7519 } 7520 7521 void GL_APIENTRY glWindowPos3d(GLdouble x, GLdouble y, GLdouble z) 7522 { 7523 return GL_WindowPos3d(x, y, z); 7524 } 7525 7526 void GL_APIENTRY glWindowPos3dv(const GLdouble *v) 7527 { 7528 return GL_WindowPos3dv(v); 7529 } 7530 7531 void GL_APIENTRY glWindowPos3f(GLfloat x, GLfloat y, GLfloat z) 7532 { 7533 return GL_WindowPos3f(x, y, z); 7534 } 7535 7536 void GL_APIENTRY glWindowPos3fv(const GLfloat *v) 7537 { 7538 return GL_WindowPos3fv(v); 7539 } 7540 7541 void GL_APIENTRY glWindowPos3i(GLint x, GLint y, GLint z) 7542 { 7543 return GL_WindowPos3i(x, y, z); 7544 } 7545 7546 void GL_APIENTRY glWindowPos3iv(const GLint *v) 7547 { 7548 return GL_WindowPos3iv(v); 7549 } 7550 7551 void GL_APIENTRY glWindowPos3s(GLshort x, GLshort y, GLshort z) 7552 { 7553 return GL_WindowPos3s(x, y, z); 7554 } 7555 7556 void GL_APIENTRY glWindowPos3sv(const GLshort *v) 7557 { 7558 return GL_WindowPos3sv(v); 7559 } 7560 7561 // GL 1.5 7562 void GL_APIENTRY glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, void *data) 7563 { 7564 return GL_GetBufferSubData(target, offset, size, data); 7565 } 7566 7567 void GL_APIENTRY glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params) 7568 { 7569 return GL_GetQueryObjectiv(id, pname, params); 7570 } 7571 7572 void *GL_APIENTRY glMapBuffer(GLenum target, GLenum access) 7573 { 7574 return GL_MapBuffer(target, access); 7575 } 7576 7577 // GL 2.0 7578 void GL_APIENTRY glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params) 7579 { 7580 return GL_GetVertexAttribdv(index, pname, params); 7581 } 7582 7583 void GL_APIENTRY glVertexAttrib1d(GLuint index, GLdouble x) 7584 { 7585 return GL_VertexAttrib1d(index, x); 7586 } 7587 7588 void GL_APIENTRY glVertexAttrib1dv(GLuint index, const GLdouble *v) 7589 { 7590 return GL_VertexAttrib1dv(index, v); 7591 } 7592 7593 void GL_APIENTRY glVertexAttrib1s(GLuint index, GLshort x) 7594 { 7595 return GL_VertexAttrib1s(index, x); 7596 } 7597 7598 void GL_APIENTRY glVertexAttrib1sv(GLuint index, const GLshort *v) 7599 { 7600 return GL_VertexAttrib1sv(index, v); 7601 } 7602 7603 void GL_APIENTRY glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y) 7604 { 7605 return GL_VertexAttrib2d(index, x, y); 7606 } 7607 7608 void GL_APIENTRY glVertexAttrib2dv(GLuint index, const GLdouble *v) 7609 { 7610 return GL_VertexAttrib2dv(index, v); 7611 } 7612 7613 void GL_APIENTRY glVertexAttrib2s(GLuint index, GLshort x, GLshort y) 7614 { 7615 return GL_VertexAttrib2s(index, x, y); 7616 } 7617 7618 void GL_APIENTRY glVertexAttrib2sv(GLuint index, const GLshort *v) 7619 { 7620 return GL_VertexAttrib2sv(index, v); 7621 } 7622 7623 void GL_APIENTRY glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z) 7624 { 7625 return GL_VertexAttrib3d(index, x, y, z); 7626 } 7627 7628 void GL_APIENTRY glVertexAttrib3dv(GLuint index, const GLdouble *v) 7629 { 7630 return GL_VertexAttrib3dv(index, v); 7631 } 7632 7633 void GL_APIENTRY glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z) 7634 { 7635 return GL_VertexAttrib3s(index, x, y, z); 7636 } 7637 7638 void GL_APIENTRY glVertexAttrib3sv(GLuint index, const GLshort *v) 7639 { 7640 return GL_VertexAttrib3sv(index, v); 7641 } 7642 7643 void GL_APIENTRY glVertexAttrib4Nbv(GLuint index, const GLbyte *v) 7644 { 7645 return GL_VertexAttrib4Nbv(index, v); 7646 } 7647 7648 void GL_APIENTRY glVertexAttrib4Niv(GLuint index, const GLint *v) 7649 { 7650 return GL_VertexAttrib4Niv(index, v); 7651 } 7652 7653 void GL_APIENTRY glVertexAttrib4Nsv(GLuint index, const GLshort *v) 7654 { 7655 return GL_VertexAttrib4Nsv(index, v); 7656 } 7657 7658 void GL_APIENTRY glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) 7659 { 7660 return GL_VertexAttrib4Nub(index, x, y, z, w); 7661 } 7662 7663 void GL_APIENTRY glVertexAttrib4Nubv(GLuint index, const GLubyte *v) 7664 { 7665 return GL_VertexAttrib4Nubv(index, v); 7666 } 7667 7668 void GL_APIENTRY glVertexAttrib4Nuiv(GLuint index, const GLuint *v) 7669 { 7670 return GL_VertexAttrib4Nuiv(index, v); 7671 } 7672 7673 void GL_APIENTRY glVertexAttrib4Nusv(GLuint index, const GLushort *v) 7674 { 7675 return GL_VertexAttrib4Nusv(index, v); 7676 } 7677 7678 void GL_APIENTRY glVertexAttrib4bv(GLuint index, const GLbyte *v) 7679 { 7680 return GL_VertexAttrib4bv(index, v); 7681 } 7682 7683 void GL_APIENTRY glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) 7684 { 7685 return GL_VertexAttrib4d(index, x, y, z, w); 7686 } 7687 7688 void GL_APIENTRY glVertexAttrib4dv(GLuint index, const GLdouble *v) 7689 { 7690 return GL_VertexAttrib4dv(index, v); 7691 } 7692 7693 void GL_APIENTRY glVertexAttrib4iv(GLuint index, const GLint *v) 7694 { 7695 return GL_VertexAttrib4iv(index, v); 7696 } 7697 7698 void GL_APIENTRY glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) 7699 { 7700 return GL_VertexAttrib4s(index, x, y, z, w); 7701 } 7702 7703 void GL_APIENTRY glVertexAttrib4sv(GLuint index, const GLshort *v) 7704 { 7705 return GL_VertexAttrib4sv(index, v); 7706 } 7707 7708 void GL_APIENTRY glVertexAttrib4ubv(GLuint index, const GLubyte *v) 7709 { 7710 return GL_VertexAttrib4ubv(index, v); 7711 } 7712 7713 void GL_APIENTRY glVertexAttrib4uiv(GLuint index, const GLuint *v) 7714 { 7715 return GL_VertexAttrib4uiv(index, v); 7716 } 7717 7718 void GL_APIENTRY glVertexAttrib4usv(GLuint index, const GLushort *v) 7719 { 7720 return GL_VertexAttrib4usv(index, v); 7721 } 7722 7723 // GL 2.1 7724 7725 // GL 3.0 7726 void GL_APIENTRY glBeginConditionalRender(GLuint id, GLenum mode) 7727 { 7728 return GL_BeginConditionalRender(id, mode); 7729 } 7730 7731 void GL_APIENTRY glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name) 7732 { 7733 return GL_BindFragDataLocation(program, color, name); 7734 } 7735 7736 void GL_APIENTRY glClampColor(GLenum target, GLenum clamp) 7737 { 7738 return GL_ClampColor(target, clamp); 7739 } 7740 7741 void GL_APIENTRY glEndConditionalRender() 7742 { 7743 return GL_EndConditionalRender(); 7744 } 7745 7746 void GL_APIENTRY glFramebufferTexture1D(GLenum target, 7747 GLenum attachment, 7748 GLenum textarget, 7749 GLuint texture, 7750 GLint level) 7751 { 7752 return GL_FramebufferTexture1D(target, attachment, textarget, texture, level); 7753 } 7754 7755 void GL_APIENTRY glFramebufferTexture3D(GLenum target, 7756 GLenum attachment, 7757 GLenum textarget, 7758 GLuint texture, 7759 GLint level, 7760 GLint zoffset) 7761 { 7762 return GL_FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset); 7763 } 7764 7765 void GL_APIENTRY glVertexAttribI1i(GLuint index, GLint x) 7766 { 7767 return GL_VertexAttribI1i(index, x); 7768 } 7769 7770 void GL_APIENTRY glVertexAttribI1iv(GLuint index, const GLint *v) 7771 { 7772 return GL_VertexAttribI1iv(index, v); 7773 } 7774 7775 void GL_APIENTRY glVertexAttribI1ui(GLuint index, GLuint x) 7776 { 7777 return GL_VertexAttribI1ui(index, x); 7778 } 7779 7780 void GL_APIENTRY glVertexAttribI1uiv(GLuint index, const GLuint *v) 7781 { 7782 return GL_VertexAttribI1uiv(index, v); 7783 } 7784 7785 void GL_APIENTRY glVertexAttribI2i(GLuint index, GLint x, GLint y) 7786 { 7787 return GL_VertexAttribI2i(index, x, y); 7788 } 7789 7790 void GL_APIENTRY glVertexAttribI2iv(GLuint index, const GLint *v) 7791 { 7792 return GL_VertexAttribI2iv(index, v); 7793 } 7794 7795 void GL_APIENTRY glVertexAttribI2ui(GLuint index, GLuint x, GLuint y) 7796 { 7797 return GL_VertexAttribI2ui(index, x, y); 7798 } 7799 7800 void GL_APIENTRY glVertexAttribI2uiv(GLuint index, const GLuint *v) 7801 { 7802 return GL_VertexAttribI2uiv(index, v); 7803 } 7804 7805 void GL_APIENTRY glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z) 7806 { 7807 return GL_VertexAttribI3i(index, x, y, z); 7808 } 7809 7810 void GL_APIENTRY glVertexAttribI3iv(GLuint index, const GLint *v) 7811 { 7812 return GL_VertexAttribI3iv(index, v); 7813 } 7814 7815 void GL_APIENTRY glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z) 7816 { 7817 return GL_VertexAttribI3ui(index, x, y, z); 7818 } 7819 7820 void GL_APIENTRY glVertexAttribI3uiv(GLuint index, const GLuint *v) 7821 { 7822 return GL_VertexAttribI3uiv(index, v); 7823 } 7824 7825 void GL_APIENTRY glVertexAttribI4bv(GLuint index, const GLbyte *v) 7826 { 7827 return GL_VertexAttribI4bv(index, v); 7828 } 7829 7830 void GL_APIENTRY glVertexAttribI4sv(GLuint index, const GLshort *v) 7831 { 7832 return GL_VertexAttribI4sv(index, v); 7833 } 7834 7835 void GL_APIENTRY glVertexAttribI4ubv(GLuint index, const GLubyte *v) 7836 { 7837 return GL_VertexAttribI4ubv(index, v); 7838 } 7839 7840 void GL_APIENTRY glVertexAttribI4usv(GLuint index, const GLushort *v) 7841 { 7842 return GL_VertexAttribI4usv(index, v); 7843 } 7844 7845 // GL 3.1 7846 void GL_APIENTRY glGetActiveUniformName(GLuint program, 7847 GLuint uniformIndex, 7848 GLsizei bufSize, 7849 GLsizei *length, 7850 GLchar *uniformName) 7851 { 7852 return GL_GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName); 7853 } 7854 7855 void GL_APIENTRY glPrimitiveRestartIndex(GLuint index) 7856 { 7857 return GL_PrimitiveRestartIndex(index); 7858 } 7859 7860 // GL 3.2 7861 void GL_APIENTRY glMultiDrawElementsBaseVertex(GLenum mode, 7862 const GLsizei *count, 7863 GLenum type, 7864 const void *const *indices, 7865 GLsizei drawcount, 7866 const GLint *basevertex) 7867 { 7868 return GL_MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex); 7869 } 7870 7871 void GL_APIENTRY glProvokingVertex(GLenum mode) 7872 { 7873 return GL_ProvokingVertex(mode); 7874 } 7875 7876 void GL_APIENTRY glTexImage2DMultisample(GLenum target, 7877 GLsizei samples, 7878 GLenum internalformat, 7879 GLsizei width, 7880 GLsizei height, 7881 GLboolean fixedsamplelocations) 7882 { 7883 return GL_TexImage2DMultisample(target, samples, internalformat, width, height, 7884 fixedsamplelocations); 7885 } 7886 7887 void GL_APIENTRY glTexImage3DMultisample(GLenum target, 7888 GLsizei samples, 7889 GLenum internalformat, 7890 GLsizei width, 7891 GLsizei height, 7892 GLsizei depth, 7893 GLboolean fixedsamplelocations) 7894 { 7895 return GL_TexImage3DMultisample(target, samples, internalformat, width, height, depth, 7896 fixedsamplelocations); 7897 } 7898 7899 // GL 3.3 7900 void GL_APIENTRY glBindFragDataLocationIndexed(GLuint program, 7901 GLuint colorNumber, 7902 GLuint index, 7903 const GLchar *name) 7904 { 7905 return GL_BindFragDataLocationIndexed(program, colorNumber, index, name); 7906 } 7907 7908 void GL_APIENTRY glColorP3ui(GLenum type, GLuint color) 7909 { 7910 return GL_ColorP3ui(type, color); 7911 } 7912 7913 void GL_APIENTRY glColorP3uiv(GLenum type, const GLuint *color) 7914 { 7915 return GL_ColorP3uiv(type, color); 7916 } 7917 7918 void GL_APIENTRY glColorP4ui(GLenum type, GLuint color) 7919 { 7920 return GL_ColorP4ui(type, color); 7921 } 7922 7923 void GL_APIENTRY glColorP4uiv(GLenum type, const GLuint *color) 7924 { 7925 return GL_ColorP4uiv(type, color); 7926 } 7927 7928 GLint GL_APIENTRY glGetFragDataIndex(GLuint program, const GLchar *name) 7929 { 7930 return GL_GetFragDataIndex(program, name); 7931 } 7932 7933 void GL_APIENTRY glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params) 7934 { 7935 return GL_GetQueryObjecti64v(id, pname, params); 7936 } 7937 7938 void GL_APIENTRY glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params) 7939 { 7940 return GL_GetQueryObjectui64v(id, pname, params); 7941 } 7942 7943 void GL_APIENTRY glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords) 7944 { 7945 return GL_MultiTexCoordP1ui(texture, type, coords); 7946 } 7947 7948 void GL_APIENTRY glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords) 7949 { 7950 return GL_MultiTexCoordP1uiv(texture, type, coords); 7951 } 7952 7953 void GL_APIENTRY glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords) 7954 { 7955 return GL_MultiTexCoordP2ui(texture, type, coords); 7956 } 7957 7958 void GL_APIENTRY glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords) 7959 { 7960 return GL_MultiTexCoordP2uiv(texture, type, coords); 7961 } 7962 7963 void GL_APIENTRY glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords) 7964 { 7965 return GL_MultiTexCoordP3ui(texture, type, coords); 7966 } 7967 7968 void GL_APIENTRY glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords) 7969 { 7970 return GL_MultiTexCoordP3uiv(texture, type, coords); 7971 } 7972 7973 void GL_APIENTRY glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords) 7974 { 7975 return GL_MultiTexCoordP4ui(texture, type, coords); 7976 } 7977 7978 void GL_APIENTRY glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords) 7979 { 7980 return GL_MultiTexCoordP4uiv(texture, type, coords); 7981 } 7982 7983 void GL_APIENTRY glNormalP3ui(GLenum type, GLuint coords) 7984 { 7985 return GL_NormalP3ui(type, coords); 7986 } 7987 7988 void GL_APIENTRY glNormalP3uiv(GLenum type, const GLuint *coords) 7989 { 7990 return GL_NormalP3uiv(type, coords); 7991 } 7992 7993 void GL_APIENTRY glQueryCounter(GLuint id, GLenum target) 7994 { 7995 return GL_QueryCounter(id, target); 7996 } 7997 7998 void GL_APIENTRY glSecondaryColorP3ui(GLenum type, GLuint color) 7999 { 8000 return GL_SecondaryColorP3ui(type, color); 8001 } 8002 8003 void GL_APIENTRY glSecondaryColorP3uiv(GLenum type, const GLuint *color) 8004 { 8005 return GL_SecondaryColorP3uiv(type, color); 8006 } 8007 8008 void GL_APIENTRY glTexCoordP1ui(GLenum type, GLuint coords) 8009 { 8010 return GL_TexCoordP1ui(type, coords); 8011 } 8012 8013 void GL_APIENTRY glTexCoordP1uiv(GLenum type, const GLuint *coords) 8014 { 8015 return GL_TexCoordP1uiv(type, coords); 8016 } 8017 8018 void GL_APIENTRY glTexCoordP2ui(GLenum type, GLuint coords) 8019 { 8020 return GL_TexCoordP2ui(type, coords); 8021 } 8022 8023 void GL_APIENTRY glTexCoordP2uiv(GLenum type, const GLuint *coords) 8024 { 8025 return GL_TexCoordP2uiv(type, coords); 8026 } 8027 8028 void GL_APIENTRY glTexCoordP3ui(GLenum type, GLuint coords) 8029 { 8030 return GL_TexCoordP3ui(type, coords); 8031 } 8032 8033 void GL_APIENTRY glTexCoordP3uiv(GLenum type, const GLuint *coords) 8034 { 8035 return GL_TexCoordP3uiv(type, coords); 8036 } 8037 8038 void GL_APIENTRY glTexCoordP4ui(GLenum type, GLuint coords) 8039 { 8040 return GL_TexCoordP4ui(type, coords); 8041 } 8042 8043 void GL_APIENTRY glTexCoordP4uiv(GLenum type, const GLuint *coords) 8044 { 8045 return GL_TexCoordP4uiv(type, coords); 8046 } 8047 8048 void GL_APIENTRY glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value) 8049 { 8050 return GL_VertexAttribP1ui(index, type, normalized, value); 8051 } 8052 8053 void GL_APIENTRY glVertexAttribP1uiv(GLuint index, 8054 GLenum type, 8055 GLboolean normalized, 8056 const GLuint *value) 8057 { 8058 return GL_VertexAttribP1uiv(index, type, normalized, value); 8059 } 8060 8061 void GL_APIENTRY glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value) 8062 { 8063 return GL_VertexAttribP2ui(index, type, normalized, value); 8064 } 8065 8066 void GL_APIENTRY glVertexAttribP2uiv(GLuint index, 8067 GLenum type, 8068 GLboolean normalized, 8069 const GLuint *value) 8070 { 8071 return GL_VertexAttribP2uiv(index, type, normalized, value); 8072 } 8073 8074 void GL_APIENTRY glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value) 8075 { 8076 return GL_VertexAttribP3ui(index, type, normalized, value); 8077 } 8078 8079 void GL_APIENTRY glVertexAttribP3uiv(GLuint index, 8080 GLenum type, 8081 GLboolean normalized, 8082 const GLuint *value) 8083 { 8084 return GL_VertexAttribP3uiv(index, type, normalized, value); 8085 } 8086 8087 void GL_APIENTRY glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value) 8088 { 8089 return GL_VertexAttribP4ui(index, type, normalized, value); 8090 } 8091 8092 void GL_APIENTRY glVertexAttribP4uiv(GLuint index, 8093 GLenum type, 8094 GLboolean normalized, 8095 const GLuint *value) 8096 { 8097 return GL_VertexAttribP4uiv(index, type, normalized, value); 8098 } 8099 8100 void GL_APIENTRY glVertexP2ui(GLenum type, GLuint value) 8101 { 8102 return GL_VertexP2ui(type, value); 8103 } 8104 8105 void GL_APIENTRY glVertexP2uiv(GLenum type, const GLuint *value) 8106 { 8107 return GL_VertexP2uiv(type, value); 8108 } 8109 8110 void GL_APIENTRY glVertexP3ui(GLenum type, GLuint value) 8111 { 8112 return GL_VertexP3ui(type, value); 8113 } 8114 8115 void GL_APIENTRY glVertexP3uiv(GLenum type, const GLuint *value) 8116 { 8117 return GL_VertexP3uiv(type, value); 8118 } 8119 8120 void GL_APIENTRY glVertexP4ui(GLenum type, GLuint value) 8121 { 8122 return GL_VertexP4ui(type, value); 8123 } 8124 8125 void GL_APIENTRY glVertexP4uiv(GLenum type, const GLuint *value) 8126 { 8127 return GL_VertexP4uiv(type, value); 8128 } 8129 8130 // GL 4.0 8131 void GL_APIENTRY glBeginQueryIndexed(GLenum target, GLuint index, GLuint id) 8132 { 8133 return GL_BeginQueryIndexed(target, index, id); 8134 } 8135 8136 void GL_APIENTRY glDrawTransformFeedback(GLenum mode, GLuint id) 8137 { 8138 return GL_DrawTransformFeedback(mode, id); 8139 } 8140 8141 void GL_APIENTRY glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream) 8142 { 8143 return GL_DrawTransformFeedbackStream(mode, id, stream); 8144 } 8145 8146 void GL_APIENTRY glEndQueryIndexed(GLenum target, GLuint index) 8147 { 8148 return GL_EndQueryIndexed(target, index); 8149 } 8150 8151 void GL_APIENTRY glGetActiveSubroutineName(GLuint program, 8152 GLenum shadertype, 8153 GLuint index, 8154 GLsizei bufSize, 8155 GLsizei *length, 8156 GLchar *name) 8157 { 8158 return GL_GetActiveSubroutineName(program, shadertype, index, bufSize, length, name); 8159 } 8160 8161 void GL_APIENTRY glGetActiveSubroutineUniformName(GLuint program, 8162 GLenum shadertype, 8163 GLuint index, 8164 GLsizei bufSize, 8165 GLsizei *length, 8166 GLchar *name) 8167 { 8168 return GL_GetActiveSubroutineUniformName(program, shadertype, index, bufSize, length, name); 8169 } 8170 8171 void GL_APIENTRY glGetActiveSubroutineUniformiv(GLuint program, 8172 GLenum shadertype, 8173 GLuint index, 8174 GLenum pname, 8175 GLint *values) 8176 { 8177 return GL_GetActiveSubroutineUniformiv(program, shadertype, index, pname, values); 8178 } 8179 8180 void GL_APIENTRY glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values) 8181 { 8182 return GL_GetProgramStageiv(program, shadertype, pname, values); 8183 } 8184 8185 void GL_APIENTRY glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params) 8186 { 8187 return GL_GetQueryIndexediv(target, index, pname, params); 8188 } 8189 8190 GLuint GL_APIENTRY glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name) 8191 { 8192 return GL_GetSubroutineIndex(program, shadertype, name); 8193 } 8194 8195 GLint GL_APIENTRY glGetSubroutineUniformLocation(GLuint program, 8196 GLenum shadertype, 8197 const GLchar *name) 8198 { 8199 return GL_GetSubroutineUniformLocation(program, shadertype, name); 8200 } 8201 8202 void GL_APIENTRY glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params) 8203 { 8204 return GL_GetUniformSubroutineuiv(shadertype, location, params); 8205 } 8206 8207 void GL_APIENTRY glGetUniformdv(GLuint program, GLint location, GLdouble *params) 8208 { 8209 return GL_GetUniformdv(program, location, params); 8210 } 8211 8212 void GL_APIENTRY glPatchParameterfv(GLenum pname, const GLfloat *values) 8213 { 8214 return GL_PatchParameterfv(pname, values); 8215 } 8216 8217 void GL_APIENTRY glUniform1d(GLint location, GLdouble x) 8218 { 8219 return GL_Uniform1d(location, x); 8220 } 8221 8222 void GL_APIENTRY glUniform1dv(GLint location, GLsizei count, const GLdouble *value) 8223 { 8224 return GL_Uniform1dv(location, count, value); 8225 } 8226 8227 void GL_APIENTRY glUniform2d(GLint location, GLdouble x, GLdouble y) 8228 { 8229 return GL_Uniform2d(location, x, y); 8230 } 8231 8232 void GL_APIENTRY glUniform2dv(GLint location, GLsizei count, const GLdouble *value) 8233 { 8234 return GL_Uniform2dv(location, count, value); 8235 } 8236 8237 void GL_APIENTRY glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z) 8238 { 8239 return GL_Uniform3d(location, x, y, z); 8240 } 8241 8242 void GL_APIENTRY glUniform3dv(GLint location, GLsizei count, const GLdouble *value) 8243 { 8244 return GL_Uniform3dv(location, count, value); 8245 } 8246 8247 void GL_APIENTRY glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w) 8248 { 8249 return GL_Uniform4d(location, x, y, z, w); 8250 } 8251 8252 void GL_APIENTRY glUniform4dv(GLint location, GLsizei count, const GLdouble *value) 8253 { 8254 return GL_Uniform4dv(location, count, value); 8255 } 8256 8257 void GL_APIENTRY glUniformMatrix2dv(GLint location, 8258 GLsizei count, 8259 GLboolean transpose, 8260 const GLdouble *value) 8261 { 8262 return GL_UniformMatrix2dv(location, count, transpose, value); 8263 } 8264 8265 void GL_APIENTRY glUniformMatrix2x3dv(GLint location, 8266 GLsizei count, 8267 GLboolean transpose, 8268 const GLdouble *value) 8269 { 8270 return GL_UniformMatrix2x3dv(location, count, transpose, value); 8271 } 8272 8273 void GL_APIENTRY glUniformMatrix2x4dv(GLint location, 8274 GLsizei count, 8275 GLboolean transpose, 8276 const GLdouble *value) 8277 { 8278 return GL_UniformMatrix2x4dv(location, count, transpose, value); 8279 } 8280 8281 void GL_APIENTRY glUniformMatrix3dv(GLint location, 8282 GLsizei count, 8283 GLboolean transpose, 8284 const GLdouble *value) 8285 { 8286 return GL_UniformMatrix3dv(location, count, transpose, value); 8287 } 8288 8289 void GL_APIENTRY glUniformMatrix3x2dv(GLint location, 8290 GLsizei count, 8291 GLboolean transpose, 8292 const GLdouble *value) 8293 { 8294 return GL_UniformMatrix3x2dv(location, count, transpose, value); 8295 } 8296 8297 void GL_APIENTRY glUniformMatrix3x4dv(GLint location, 8298 GLsizei count, 8299 GLboolean transpose, 8300 const GLdouble *value) 8301 { 8302 return GL_UniformMatrix3x4dv(location, count, transpose, value); 8303 } 8304 8305 void GL_APIENTRY glUniformMatrix4dv(GLint location, 8306 GLsizei count, 8307 GLboolean transpose, 8308 const GLdouble *value) 8309 { 8310 return GL_UniformMatrix4dv(location, count, transpose, value); 8311 } 8312 8313 void GL_APIENTRY glUniformMatrix4x2dv(GLint location, 8314 GLsizei count, 8315 GLboolean transpose, 8316 const GLdouble *value) 8317 { 8318 return GL_UniformMatrix4x2dv(location, count, transpose, value); 8319 } 8320 8321 void GL_APIENTRY glUniformMatrix4x3dv(GLint location, 8322 GLsizei count, 8323 GLboolean transpose, 8324 const GLdouble *value) 8325 { 8326 return GL_UniformMatrix4x3dv(location, count, transpose, value); 8327 } 8328 8329 void GL_APIENTRY glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices) 8330 { 8331 return GL_UniformSubroutinesuiv(shadertype, count, indices); 8332 } 8333 8334 // GL 4.1 8335 void GL_APIENTRY glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v) 8336 { 8337 return GL_DepthRangeArrayv(first, count, v); 8338 } 8339 8340 void GL_APIENTRY glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f) 8341 { 8342 return GL_DepthRangeIndexed(index, n, f); 8343 } 8344 8345 void GL_APIENTRY glGetDoublei_v(GLenum target, GLuint index, GLdouble *data) 8346 { 8347 return GL_GetDoublei_v(target, index, data); 8348 } 8349 8350 void GL_APIENTRY glGetFloati_v(GLenum target, GLuint index, GLfloat *data) 8351 { 8352 return GL_GetFloati_v(target, index, data); 8353 } 8354 8355 void GL_APIENTRY glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params) 8356 { 8357 return GL_GetVertexAttribLdv(index, pname, params); 8358 } 8359 8360 void GL_APIENTRY glProgramUniform1d(GLuint program, GLint location, GLdouble v0) 8361 { 8362 return GL_ProgramUniform1d(program, location, v0); 8363 } 8364 8365 void GL_APIENTRY glProgramUniform1dv(GLuint program, 8366 GLint location, 8367 GLsizei count, 8368 const GLdouble *value) 8369 { 8370 return GL_ProgramUniform1dv(program, location, count, value); 8371 } 8372 8373 void GL_APIENTRY glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1) 8374 { 8375 return GL_ProgramUniform2d(program, location, v0, v1); 8376 } 8377 8378 void GL_APIENTRY glProgramUniform2dv(GLuint program, 8379 GLint location, 8380 GLsizei count, 8381 const GLdouble *value) 8382 { 8383 return GL_ProgramUniform2dv(program, location, count, value); 8384 } 8385 8386 void GL_APIENTRY 8387 glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2) 8388 { 8389 return GL_ProgramUniform3d(program, location, v0, v1, v2); 8390 } 8391 8392 void GL_APIENTRY glProgramUniform3dv(GLuint program, 8393 GLint location, 8394 GLsizei count, 8395 const GLdouble *value) 8396 { 8397 return GL_ProgramUniform3dv(program, location, count, value); 8398 } 8399 8400 void GL_APIENTRY glProgramUniform4d(GLuint program, 8401 GLint location, 8402 GLdouble v0, 8403 GLdouble v1, 8404 GLdouble v2, 8405 GLdouble v3) 8406 { 8407 return GL_ProgramUniform4d(program, location, v0, v1, v2, v3); 8408 } 8409 8410 void GL_APIENTRY glProgramUniform4dv(GLuint program, 8411 GLint location, 8412 GLsizei count, 8413 const GLdouble *value) 8414 { 8415 return GL_ProgramUniform4dv(program, location, count, value); 8416 } 8417 8418 void GL_APIENTRY glProgramUniformMatrix2dv(GLuint program, 8419 GLint location, 8420 GLsizei count, 8421 GLboolean transpose, 8422 const GLdouble *value) 8423 { 8424 return GL_ProgramUniformMatrix2dv(program, location, count, transpose, value); 8425 } 8426 8427 void GL_APIENTRY glProgramUniformMatrix2x3dv(GLuint program, 8428 GLint location, 8429 GLsizei count, 8430 GLboolean transpose, 8431 const GLdouble *value) 8432 { 8433 return GL_ProgramUniformMatrix2x3dv(program, location, count, transpose, value); 8434 } 8435 8436 void GL_APIENTRY glProgramUniformMatrix2x4dv(GLuint program, 8437 GLint location, 8438 GLsizei count, 8439 GLboolean transpose, 8440 const GLdouble *value) 8441 { 8442 return GL_ProgramUniformMatrix2x4dv(program, location, count, transpose, value); 8443 } 8444 8445 void GL_APIENTRY glProgramUniformMatrix3dv(GLuint program, 8446 GLint location, 8447 GLsizei count, 8448 GLboolean transpose, 8449 const GLdouble *value) 8450 { 8451 return GL_ProgramUniformMatrix3dv(program, location, count, transpose, value); 8452 } 8453 8454 void GL_APIENTRY glProgramUniformMatrix3x2dv(GLuint program, 8455 GLint location, 8456 GLsizei count, 8457 GLboolean transpose, 8458 const GLdouble *value) 8459 { 8460 return GL_ProgramUniformMatrix3x2dv(program, location, count, transpose, value); 8461 } 8462 8463 void GL_APIENTRY glProgramUniformMatrix3x4dv(GLuint program, 8464 GLint location, 8465 GLsizei count, 8466 GLboolean transpose, 8467 const GLdouble *value) 8468 { 8469 return GL_ProgramUniformMatrix3x4dv(program, location, count, transpose, value); 8470 } 8471 8472 void GL_APIENTRY glProgramUniformMatrix4dv(GLuint program, 8473 GLint location, 8474 GLsizei count, 8475 GLboolean transpose, 8476 const GLdouble *value) 8477 { 8478 return GL_ProgramUniformMatrix4dv(program, location, count, transpose, value); 8479 } 8480 8481 void GL_APIENTRY glProgramUniformMatrix4x2dv(GLuint program, 8482 GLint location, 8483 GLsizei count, 8484 GLboolean transpose, 8485 const GLdouble *value) 8486 { 8487 return GL_ProgramUniformMatrix4x2dv(program, location, count, transpose, value); 8488 } 8489 8490 void GL_APIENTRY glProgramUniformMatrix4x3dv(GLuint program, 8491 GLint location, 8492 GLsizei count, 8493 GLboolean transpose, 8494 const GLdouble *value) 8495 { 8496 return GL_ProgramUniformMatrix4x3dv(program, location, count, transpose, value); 8497 } 8498 8499 void GL_APIENTRY glScissorArrayv(GLuint first, GLsizei count, const GLint *v) 8500 { 8501 return GL_ScissorArrayv(first, count, v); 8502 } 8503 8504 void GL_APIENTRY 8505 glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height) 8506 { 8507 return GL_ScissorIndexed(index, left, bottom, width, height); 8508 } 8509 8510 void GL_APIENTRY glScissorIndexedv(GLuint index, const GLint *v) 8511 { 8512 return GL_ScissorIndexedv(index, v); 8513 } 8514 8515 void GL_APIENTRY glVertexAttribL1d(GLuint index, GLdouble x) 8516 { 8517 return GL_VertexAttribL1d(index, x); 8518 } 8519 8520 void GL_APIENTRY glVertexAttribL1dv(GLuint index, const GLdouble *v) 8521 { 8522 return GL_VertexAttribL1dv(index, v); 8523 } 8524 8525 void GL_APIENTRY glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y) 8526 { 8527 return GL_VertexAttribL2d(index, x, y); 8528 } 8529 8530 void GL_APIENTRY glVertexAttribL2dv(GLuint index, const GLdouble *v) 8531 { 8532 return GL_VertexAttribL2dv(index, v); 8533 } 8534 8535 void GL_APIENTRY glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z) 8536 { 8537 return GL_VertexAttribL3d(index, x, y, z); 8538 } 8539 8540 void GL_APIENTRY glVertexAttribL3dv(GLuint index, const GLdouble *v) 8541 { 8542 return GL_VertexAttribL3dv(index, v); 8543 } 8544 8545 void GL_APIENTRY glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) 8546 { 8547 return GL_VertexAttribL4d(index, x, y, z, w); 8548 } 8549 8550 void GL_APIENTRY glVertexAttribL4dv(GLuint index, const GLdouble *v) 8551 { 8552 return GL_VertexAttribL4dv(index, v); 8553 } 8554 8555 void GL_APIENTRY 8556 glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer) 8557 { 8558 return GL_VertexAttribLPointer(index, size, type, stride, pointer); 8559 } 8560 8561 void GL_APIENTRY glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v) 8562 { 8563 return GL_ViewportArrayv(first, count, v); 8564 } 8565 8566 void GL_APIENTRY glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h) 8567 { 8568 return GL_ViewportIndexedf(index, x, y, w, h); 8569 } 8570 8571 void GL_APIENTRY glViewportIndexedfv(GLuint index, const GLfloat *v) 8572 { 8573 return GL_ViewportIndexedfv(index, v); 8574 } 8575 8576 // GL 4.2 8577 void GL_APIENTRY glDrawArraysInstancedBaseInstance(GLenum mode, 8578 GLint first, 8579 GLsizei count, 8580 GLsizei instancecount, 8581 GLuint baseinstance) 8582 { 8583 return GL_DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance); 8584 } 8585 8586 void GL_APIENTRY glDrawElementsInstancedBaseInstance(GLenum mode, 8587 GLsizei count, 8588 GLenum type, 8589 const void *indices, 8590 GLsizei instancecount, 8591 GLuint baseinstance) 8592 { 8593 return GL_DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount, 8594 baseinstance); 8595 } 8596 8597 void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, 8598 GLsizei count, 8599 GLenum type, 8600 const void *indices, 8601 GLsizei instancecount, 8602 GLint basevertex, 8603 GLuint baseinstance) 8604 { 8605 return GL_DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, instancecount, 8606 basevertex, baseinstance); 8607 } 8608 8609 void GL_APIENTRY glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount) 8610 { 8611 return GL_DrawTransformFeedbackInstanced(mode, id, instancecount); 8612 } 8613 8614 void GL_APIENTRY glDrawTransformFeedbackStreamInstanced(GLenum mode, 8615 GLuint id, 8616 GLuint stream, 8617 GLsizei instancecount) 8618 { 8619 return GL_DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount); 8620 } 8621 8622 void GL_APIENTRY glGetActiveAtomicCounterBufferiv(GLuint program, 8623 GLuint bufferIndex, 8624 GLenum pname, 8625 GLint *params) 8626 { 8627 return GL_GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params); 8628 } 8629 8630 void GL_APIENTRY glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width) 8631 { 8632 return GL_TexStorage1D(target, levels, internalformat, width); 8633 } 8634 8635 // GL 4.3 8636 void GL_APIENTRY glClearBufferData(GLenum target, 8637 GLenum internalformat, 8638 GLenum format, 8639 GLenum type, 8640 const void *data) 8641 { 8642 return GL_ClearBufferData(target, internalformat, format, type, data); 8643 } 8644 8645 void GL_APIENTRY glClearBufferSubData(GLenum target, 8646 GLenum internalformat, 8647 GLintptr offset, 8648 GLsizeiptr size, 8649 GLenum format, 8650 GLenum type, 8651 const void *data) 8652 { 8653 return GL_ClearBufferSubData(target, internalformat, offset, size, format, type, data); 8654 } 8655 8656 void GL_APIENTRY glGetInternalformati64v(GLenum target, 8657 GLenum internalformat, 8658 GLenum pname, 8659 GLsizei count, 8660 GLint64 *params) 8661 { 8662 return GL_GetInternalformati64v(target, internalformat, pname, count, params); 8663 } 8664 8665 GLint GL_APIENTRY glGetProgramResourceLocationIndex(GLuint program, 8666 GLenum programInterface, 8667 const GLchar *name) 8668 { 8669 return GL_GetProgramResourceLocationIndex(program, programInterface, name); 8670 } 8671 8672 void GL_APIENTRY glInvalidateBufferData(GLuint buffer) 8673 { 8674 return GL_InvalidateBufferData(buffer); 8675 } 8676 8677 void GL_APIENTRY glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length) 8678 { 8679 return GL_InvalidateBufferSubData(buffer, offset, length); 8680 } 8681 8682 void GL_APIENTRY glInvalidateTexImage(GLuint texture, GLint level) 8683 { 8684 return GL_InvalidateTexImage(texture, level); 8685 } 8686 8687 void GL_APIENTRY glInvalidateTexSubImage(GLuint texture, 8688 GLint level, 8689 GLint xoffset, 8690 GLint yoffset, 8691 GLint zoffset, 8692 GLsizei width, 8693 GLsizei height, 8694 GLsizei depth) 8695 { 8696 return GL_InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, 8697 depth); 8698 } 8699 8700 void GL_APIENTRY glMultiDrawArraysIndirect(GLenum mode, 8701 const void *indirect, 8702 GLsizei drawcount, 8703 GLsizei stride) 8704 { 8705 return GL_MultiDrawArraysIndirect(mode, indirect, drawcount, stride); 8706 } 8707 8708 void GL_APIENTRY glMultiDrawElementsIndirect(GLenum mode, 8709 GLenum type, 8710 const void *indirect, 8711 GLsizei drawcount, 8712 GLsizei stride) 8713 { 8714 return GL_MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride); 8715 } 8716 8717 void GL_APIENTRY glShaderStorageBlockBinding(GLuint program, 8718 GLuint storageBlockIndex, 8719 GLuint storageBlockBinding) 8720 { 8721 return GL_ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding); 8722 } 8723 8724 void GL_APIENTRY glTextureView(GLuint texture, 8725 GLenum target, 8726 GLuint origtexture, 8727 GLenum internalformat, 8728 GLuint minlevel, 8729 GLuint numlevels, 8730 GLuint minlayer, 8731 GLuint numlayers) 8732 { 8733 return GL_TextureView(texture, target, origtexture, internalformat, minlevel, numlevels, 8734 minlayer, numlayers); 8735 } 8736 8737 void GL_APIENTRY glVertexAttribLFormat(GLuint attribindex, 8738 GLint size, 8739 GLenum type, 8740 GLuint relativeoffset) 8741 { 8742 return GL_VertexAttribLFormat(attribindex, size, type, relativeoffset); 8743 } 8744 8745 // GL 4.4 8746 void GL_APIENTRY glBindBuffersBase(GLenum target, 8747 GLuint first, 8748 GLsizei count, 8749 const GLuint *buffers) 8750 { 8751 return GL_BindBuffersBase(target, first, count, buffers); 8752 } 8753 8754 void GL_APIENTRY glBindBuffersRange(GLenum target, 8755 GLuint first, 8756 GLsizei count, 8757 const GLuint *buffers, 8758 const GLintptr *offsets, 8759 const GLsizeiptr *sizes) 8760 { 8761 return GL_BindBuffersRange(target, first, count, buffers, offsets, sizes); 8762 } 8763 8764 void GL_APIENTRY glBindImageTextures(GLuint first, GLsizei count, const GLuint *textures) 8765 { 8766 return GL_BindImageTextures(first, count, textures); 8767 } 8768 8769 void GL_APIENTRY glBindSamplers(GLuint first, GLsizei count, const GLuint *samplers) 8770 { 8771 return GL_BindSamplers(first, count, samplers); 8772 } 8773 8774 void GL_APIENTRY glBindTextures(GLuint first, GLsizei count, const GLuint *textures) 8775 { 8776 return GL_BindTextures(first, count, textures); 8777 } 8778 8779 void GL_APIENTRY glBindVertexBuffers(GLuint first, 8780 GLsizei count, 8781 const GLuint *buffers, 8782 const GLintptr *offsets, 8783 const GLsizei *strides) 8784 { 8785 return GL_BindVertexBuffers(first, count, buffers, offsets, strides); 8786 } 8787 8788 void GL_APIENTRY glBufferStorage(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags) 8789 { 8790 return GL_BufferStorage(target, size, data, flags); 8791 } 8792 8793 void GL_APIENTRY 8794 glClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, const void *data) 8795 { 8796 return GL_ClearTexImage(texture, level, format, type, data); 8797 } 8798 8799 void GL_APIENTRY glClearTexSubImage(GLuint texture, 8800 GLint level, 8801 GLint xoffset, 8802 GLint yoffset, 8803 GLint zoffset, 8804 GLsizei width, 8805 GLsizei height, 8806 GLsizei depth, 8807 GLenum format, 8808 GLenum type, 8809 const void *data) 8810 { 8811 return GL_ClearTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, 8812 format, type, data); 8813 } 8814 8815 // GL 4.5 8816 void GL_APIENTRY glBindTextureUnit(GLuint unit, GLuint texture) 8817 { 8818 return GL_BindTextureUnit(unit, texture); 8819 } 8820 8821 void GL_APIENTRY glBlitNamedFramebuffer(GLuint readFramebuffer, 8822 GLuint drawFramebuffer, 8823 GLint srcX0, 8824 GLint srcY0, 8825 GLint srcX1, 8826 GLint srcY1, 8827 GLint dstX0, 8828 GLint dstY0, 8829 GLint dstX1, 8830 GLint dstY1, 8831 GLbitfield mask, 8832 GLenum filter) 8833 { 8834 return GL_BlitNamedFramebuffer(readFramebuffer, drawFramebuffer, srcX0, srcY0, srcX1, srcY1, 8835 dstX0, dstY0, dstX1, dstY1, mask, filter); 8836 } 8837 8838 GLenum GL_APIENTRY glCheckNamedFramebufferStatus(GLuint framebuffer, GLenum target) 8839 { 8840 return GL_CheckNamedFramebufferStatus(framebuffer, target); 8841 } 8842 8843 void GL_APIENTRY glClearNamedBufferData(GLuint buffer, 8844 GLenum internalformat, 8845 GLenum format, 8846 GLenum type, 8847 const void *data) 8848 { 8849 return GL_ClearNamedBufferData(buffer, internalformat, format, type, data); 8850 } 8851 8852 void GL_APIENTRY glClearNamedBufferSubData(GLuint buffer, 8853 GLenum internalformat, 8854 GLintptr offset, 8855 GLsizeiptr size, 8856 GLenum format, 8857 GLenum type, 8858 const void *data) 8859 { 8860 return GL_ClearNamedBufferSubData(buffer, internalformat, offset, size, format, type, data); 8861 } 8862 8863 void GL_APIENTRY glClearNamedFramebufferfi(GLuint framebuffer, 8864 GLenum buffer, 8865 GLint drawbuffer, 8866 GLfloat depth, 8867 GLint stencil) 8868 { 8869 return GL_ClearNamedFramebufferfi(framebuffer, buffer, drawbuffer, depth, stencil); 8870 } 8871 8872 void GL_APIENTRY glClearNamedFramebufferfv(GLuint framebuffer, 8873 GLenum buffer, 8874 GLint drawbuffer, 8875 const GLfloat *value) 8876 { 8877 return GL_ClearNamedFramebufferfv(framebuffer, buffer, drawbuffer, value); 8878 } 8879 8880 void GL_APIENTRY glClearNamedFramebufferiv(GLuint framebuffer, 8881 GLenum buffer, 8882 GLint drawbuffer, 8883 const GLint *value) 8884 { 8885 return GL_ClearNamedFramebufferiv(framebuffer, buffer, drawbuffer, value); 8886 } 8887 8888 void GL_APIENTRY glClearNamedFramebufferuiv(GLuint framebuffer, 8889 GLenum buffer, 8890 GLint drawbuffer, 8891 const GLuint *value) 8892 { 8893 return GL_ClearNamedFramebufferuiv(framebuffer, buffer, drawbuffer, value); 8894 } 8895 8896 void GL_APIENTRY glClipControl(GLenum origin, GLenum depth) 8897 { 8898 return GL_ClipControl(origin, depth); 8899 } 8900 8901 void GL_APIENTRY glCompressedTextureSubImage1D(GLuint texture, 8902 GLint level, 8903 GLint xoffset, 8904 GLsizei width, 8905 GLenum format, 8906 GLsizei imageSize, 8907 const void *data) 8908 { 8909 return GL_CompressedTextureSubImage1D(texture, level, xoffset, width, format, imageSize, data); 8910 } 8911 8912 void GL_APIENTRY glCompressedTextureSubImage2D(GLuint texture, 8913 GLint level, 8914 GLint xoffset, 8915 GLint yoffset, 8916 GLsizei width, 8917 GLsizei height, 8918 GLenum format, 8919 GLsizei imageSize, 8920 const void *data) 8921 { 8922 return GL_CompressedTextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, 8923 imageSize, data); 8924 } 8925 8926 void GL_APIENTRY glCompressedTextureSubImage3D(GLuint texture, 8927 GLint level, 8928 GLint xoffset, 8929 GLint yoffset, 8930 GLint zoffset, 8931 GLsizei width, 8932 GLsizei height, 8933 GLsizei depth, 8934 GLenum format, 8935 GLsizei imageSize, 8936 const void *data) 8937 { 8938 return GL_CompressedTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, 8939 depth, format, imageSize, data); 8940 } 8941 8942 void GL_APIENTRY glCopyNamedBufferSubData(GLuint readBuffer, 8943 GLuint writeBuffer, 8944 GLintptr readOffset, 8945 GLintptr writeOffset, 8946 GLsizeiptr size) 8947 { 8948 return GL_CopyNamedBufferSubData(readBuffer, writeBuffer, readOffset, writeOffset, size); 8949 } 8950 8951 void GL_APIENTRY 8952 glCopyTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) 8953 { 8954 return GL_CopyTextureSubImage1D(texture, level, xoffset, x, y, width); 8955 } 8956 8957 void GL_APIENTRY glCopyTextureSubImage2D(GLuint texture, 8958 GLint level, 8959 GLint xoffset, 8960 GLint yoffset, 8961 GLint x, 8962 GLint y, 8963 GLsizei width, 8964 GLsizei height) 8965 { 8966 return GL_CopyTextureSubImage2D(texture, level, xoffset, yoffset, x, y, width, height); 8967 } 8968 8969 void GL_APIENTRY glCopyTextureSubImage3D(GLuint texture, 8970 GLint level, 8971 GLint xoffset, 8972 GLint yoffset, 8973 GLint zoffset, 8974 GLint x, 8975 GLint y, 8976 GLsizei width, 8977 GLsizei height) 8978 { 8979 return GL_CopyTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, x, y, width, height); 8980 } 8981 8982 void GL_APIENTRY glCreateBuffers(GLsizei n, GLuint *buffers) 8983 { 8984 return GL_CreateBuffers(n, buffers); 8985 } 8986 8987 void GL_APIENTRY glCreateFramebuffers(GLsizei n, GLuint *framebuffers) 8988 { 8989 return GL_CreateFramebuffers(n, framebuffers); 8990 } 8991 8992 void GL_APIENTRY glCreateProgramPipelines(GLsizei n, GLuint *pipelines) 8993 { 8994 return GL_CreateProgramPipelines(n, pipelines); 8995 } 8996 8997 void GL_APIENTRY glCreateQueries(GLenum target, GLsizei n, GLuint *ids) 8998 { 8999 return GL_CreateQueries(target, n, ids); 9000 } 9001 9002 void GL_APIENTRY glCreateRenderbuffers(GLsizei n, GLuint *renderbuffers) 9003 { 9004 return GL_CreateRenderbuffers(n, renderbuffers); 9005 } 9006 9007 void GL_APIENTRY glCreateSamplers(GLsizei n, GLuint *samplers) 9008 { 9009 return GL_CreateSamplers(n, samplers); 9010 } 9011 9012 void GL_APIENTRY glCreateTextures(GLenum target, GLsizei n, GLuint *textures) 9013 { 9014 return GL_CreateTextures(target, n, textures); 9015 } 9016 9017 void GL_APIENTRY glCreateTransformFeedbacks(GLsizei n, GLuint *ids) 9018 { 9019 return GL_CreateTransformFeedbacks(n, ids); 9020 } 9021 9022 void GL_APIENTRY glCreateVertexArrays(GLsizei n, GLuint *arrays) 9023 { 9024 return GL_CreateVertexArrays(n, arrays); 9025 } 9026 9027 void GL_APIENTRY glDisableVertexArrayAttrib(GLuint vaobj, GLuint index) 9028 { 9029 return GL_DisableVertexArrayAttrib(vaobj, index); 9030 } 9031 9032 void GL_APIENTRY glEnableVertexArrayAttrib(GLuint vaobj, GLuint index) 9033 { 9034 return GL_EnableVertexArrayAttrib(vaobj, index); 9035 } 9036 9037 void GL_APIENTRY glFlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length) 9038 { 9039 return GL_FlushMappedNamedBufferRange(buffer, offset, length); 9040 } 9041 9042 void GL_APIENTRY glGenerateTextureMipmap(GLuint texture) 9043 { 9044 return GL_GenerateTextureMipmap(texture); 9045 } 9046 9047 void GL_APIENTRY glGetCompressedTextureImage(GLuint texture, 9048 GLint level, 9049 GLsizei bufSize, 9050 void *pixels) 9051 { 9052 return GL_GetCompressedTextureImage(texture, level, bufSize, pixels); 9053 } 9054 9055 void GL_APIENTRY glGetCompressedTextureSubImage(GLuint texture, 9056 GLint level, 9057 GLint xoffset, 9058 GLint yoffset, 9059 GLint zoffset, 9060 GLsizei width, 9061 GLsizei height, 9062 GLsizei depth, 9063 GLsizei bufSize, 9064 void *pixels) 9065 { 9066 return GL_GetCompressedTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height, 9067 depth, bufSize, pixels); 9068 } 9069 9070 void GL_APIENTRY glGetNamedBufferParameteri64v(GLuint buffer, GLenum pname, GLint64 *params) 9071 { 9072 return GL_GetNamedBufferParameteri64v(buffer, pname, params); 9073 } 9074 9075 void GL_APIENTRY glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint *params) 9076 { 9077 return GL_GetNamedBufferParameteriv(buffer, pname, params); 9078 } 9079 9080 void GL_APIENTRY glGetNamedBufferPointerv(GLuint buffer, GLenum pname, void **params) 9081 { 9082 return GL_GetNamedBufferPointerv(buffer, pname, params); 9083 } 9084 9085 void GL_APIENTRY glGetNamedBufferSubData(GLuint buffer, 9086 GLintptr offset, 9087 GLsizeiptr size, 9088 void *data) 9089 { 9090 return GL_GetNamedBufferSubData(buffer, offset, size, data); 9091 } 9092 9093 void GL_APIENTRY glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer, 9094 GLenum attachment, 9095 GLenum pname, 9096 GLint *params) 9097 { 9098 return GL_GetNamedFramebufferAttachmentParameteriv(framebuffer, attachment, pname, params); 9099 } 9100 9101 void GL_APIENTRY glGetNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname, GLint *param) 9102 { 9103 return GL_GetNamedFramebufferParameteriv(framebuffer, pname, param); 9104 } 9105 9106 void GL_APIENTRY glGetNamedRenderbufferParameteriv(GLuint renderbuffer, GLenum pname, GLint *params) 9107 { 9108 return GL_GetNamedRenderbufferParameteriv(renderbuffer, pname, params); 9109 } 9110 9111 void GL_APIENTRY glGetQueryBufferObjecti64v(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) 9112 { 9113 return GL_GetQueryBufferObjecti64v(id, buffer, pname, offset); 9114 } 9115 9116 void GL_APIENTRY glGetQueryBufferObjectiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) 9117 { 9118 return GL_GetQueryBufferObjectiv(id, buffer, pname, offset); 9119 } 9120 9121 void GL_APIENTRY glGetQueryBufferObjectui64v(GLuint id, 9122 GLuint buffer, 9123 GLenum pname, 9124 GLintptr offset) 9125 { 9126 return GL_GetQueryBufferObjectui64v(id, buffer, pname, offset); 9127 } 9128 9129 void GL_APIENTRY glGetQueryBufferObjectuiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) 9130 { 9131 return GL_GetQueryBufferObjectuiv(id, buffer, pname, offset); 9132 } 9133 9134 void GL_APIENTRY glGetTextureImage(GLuint texture, 9135 GLint level, 9136 GLenum format, 9137 GLenum type, 9138 GLsizei bufSize, 9139 void *pixels) 9140 { 9141 return GL_GetTextureImage(texture, level, format, type, bufSize, pixels); 9142 } 9143 9144 void GL_APIENTRY glGetTextureLevelParameterfv(GLuint texture, 9145 GLint level, 9146 GLenum pname, 9147 GLfloat *params) 9148 { 9149 return GL_GetTextureLevelParameterfv(texture, level, pname, params); 9150 } 9151 9152 void GL_APIENTRY glGetTextureLevelParameteriv(GLuint texture, 9153 GLint level, 9154 GLenum pname, 9155 GLint *params) 9156 { 9157 return GL_GetTextureLevelParameteriv(texture, level, pname, params); 9158 } 9159 9160 void GL_APIENTRY glGetTextureParameterIiv(GLuint texture, GLenum pname, GLint *params) 9161 { 9162 return GL_GetTextureParameterIiv(texture, pname, params); 9163 } 9164 9165 void GL_APIENTRY glGetTextureParameterIuiv(GLuint texture, GLenum pname, GLuint *params) 9166 { 9167 return GL_GetTextureParameterIuiv(texture, pname, params); 9168 } 9169 9170 void GL_APIENTRY glGetTextureParameterfv(GLuint texture, GLenum pname, GLfloat *params) 9171 { 9172 return GL_GetTextureParameterfv(texture, pname, params); 9173 } 9174 9175 void GL_APIENTRY glGetTextureParameteriv(GLuint texture, GLenum pname, GLint *params) 9176 { 9177 return GL_GetTextureParameteriv(texture, pname, params); 9178 } 9179 9180 void GL_APIENTRY glGetTextureSubImage(GLuint texture, 9181 GLint level, 9182 GLint xoffset, 9183 GLint yoffset, 9184 GLint zoffset, 9185 GLsizei width, 9186 GLsizei height, 9187 GLsizei depth, 9188 GLenum format, 9189 GLenum type, 9190 GLsizei bufSize, 9191 void *pixels) 9192 { 9193 return GL_GetTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, 9194 format, type, bufSize, pixels); 9195 } 9196 9197 void GL_APIENTRY glGetTransformFeedbacki64_v(GLuint xfb, GLenum pname, GLuint index, GLint64 *param) 9198 { 9199 return GL_GetTransformFeedbacki64_v(xfb, pname, index, param); 9200 } 9201 9202 void GL_APIENTRY glGetTransformFeedbacki_v(GLuint xfb, GLenum pname, GLuint index, GLint *param) 9203 { 9204 return GL_GetTransformFeedbacki_v(xfb, pname, index, param); 9205 } 9206 9207 void GL_APIENTRY glGetTransformFeedbackiv(GLuint xfb, GLenum pname, GLint *param) 9208 { 9209 return GL_GetTransformFeedbackiv(xfb, pname, param); 9210 } 9211 9212 void GL_APIENTRY glGetVertexArrayIndexed64iv(GLuint vaobj, 9213 GLuint index, 9214 GLenum pname, 9215 GLint64 *param) 9216 { 9217 return GL_GetVertexArrayIndexed64iv(vaobj, index, pname, param); 9218 } 9219 9220 void GL_APIENTRY glGetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLint *param) 9221 { 9222 return GL_GetVertexArrayIndexediv(vaobj, index, pname, param); 9223 } 9224 9225 void GL_APIENTRY glGetVertexArrayiv(GLuint vaobj, GLenum pname, GLint *param) 9226 { 9227 return GL_GetVertexArrayiv(vaobj, pname, param); 9228 } 9229 9230 void GL_APIENTRY 9231 glGetnColorTable(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table) 9232 { 9233 return GL_GetnColorTable(target, format, type, bufSize, table); 9234 } 9235 9236 void GL_APIENTRY glGetnCompressedTexImage(GLenum target, GLint lod, GLsizei bufSize, void *pixels) 9237 { 9238 return GL_GetnCompressedTexImage(target, lod, bufSize, pixels); 9239 } 9240 9241 void GL_APIENTRY 9242 glGetnConvolutionFilter(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image) 9243 { 9244 return GL_GetnConvolutionFilter(target, format, type, bufSize, image); 9245 } 9246 9247 void GL_APIENTRY glGetnHistogram(GLenum target, 9248 GLboolean reset, 9249 GLenum format, 9250 GLenum type, 9251 GLsizei bufSize, 9252 void *values) 9253 { 9254 return GL_GetnHistogram(target, reset, format, type, bufSize, values); 9255 } 9256 9257 void GL_APIENTRY glGetnMapdv(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v) 9258 { 9259 return GL_GetnMapdv(target, query, bufSize, v); 9260 } 9261 9262 void GL_APIENTRY glGetnMapfv(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v) 9263 { 9264 return GL_GetnMapfv(target, query, bufSize, v); 9265 } 9266 9267 void GL_APIENTRY glGetnMapiv(GLenum target, GLenum query, GLsizei bufSize, GLint *v) 9268 { 9269 return GL_GetnMapiv(target, query, bufSize, v); 9270 } 9271 9272 void GL_APIENTRY glGetnMinmax(GLenum target, 9273 GLboolean reset, 9274 GLenum format, 9275 GLenum type, 9276 GLsizei bufSize, 9277 void *values) 9278 { 9279 return GL_GetnMinmax(target, reset, format, type, bufSize, values); 9280 } 9281 9282 void GL_APIENTRY glGetnPixelMapfv(GLenum map, GLsizei bufSize, GLfloat *values) 9283 { 9284 return GL_GetnPixelMapfv(map, bufSize, values); 9285 } 9286 9287 void GL_APIENTRY glGetnPixelMapuiv(GLenum map, GLsizei bufSize, GLuint *values) 9288 { 9289 return GL_GetnPixelMapuiv(map, bufSize, values); 9290 } 9291 9292 void GL_APIENTRY glGetnPixelMapusv(GLenum map, GLsizei bufSize, GLushort *values) 9293 { 9294 return GL_GetnPixelMapusv(map, bufSize, values); 9295 } 9296 9297 void GL_APIENTRY glGetnPolygonStipple(GLsizei bufSize, GLubyte *pattern) 9298 { 9299 return GL_GetnPolygonStipple(bufSize, pattern); 9300 } 9301 9302 void GL_APIENTRY glGetnSeparableFilter(GLenum target, 9303 GLenum format, 9304 GLenum type, 9305 GLsizei rowBufSize, 9306 void *row, 9307 GLsizei columnBufSize, 9308 void *column, 9309 void *span) 9310 { 9311 return GL_GetnSeparableFilter(target, format, type, rowBufSize, row, columnBufSize, column, 9312 span); 9313 } 9314 9315 void GL_APIENTRY glGetnTexImage(GLenum target, 9316 GLint level, 9317 GLenum format, 9318 GLenum type, 9319 GLsizei bufSize, 9320 void *pixels) 9321 { 9322 return GL_GetnTexImage(target, level, format, type, bufSize, pixels); 9323 } 9324 9325 void GL_APIENTRY glGetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble *params) 9326 { 9327 return GL_GetnUniformdv(program, location, bufSize, params); 9328 } 9329 9330 void GL_APIENTRY glInvalidateNamedFramebufferData(GLuint framebuffer, 9331 GLsizei numAttachments, 9332 const GLenum *attachments) 9333 { 9334 return GL_InvalidateNamedFramebufferData(framebuffer, numAttachments, attachments); 9335 } 9336 9337 void GL_APIENTRY glInvalidateNamedFramebufferSubData(GLuint framebuffer, 9338 GLsizei numAttachments, 9339 const GLenum *attachments, 9340 GLint x, 9341 GLint y, 9342 GLsizei width, 9343 GLsizei height) 9344 { 9345 return GL_InvalidateNamedFramebufferSubData(framebuffer, numAttachments, attachments, x, y, 9346 width, height); 9347 } 9348 9349 void *GL_APIENTRY glMapNamedBuffer(GLuint buffer, GLenum access) 9350 { 9351 return GL_MapNamedBuffer(buffer, access); 9352 } 9353 9354 void *GL_APIENTRY glMapNamedBufferRange(GLuint buffer, 9355 GLintptr offset, 9356 GLsizeiptr length, 9357 GLbitfield access) 9358 { 9359 return GL_MapNamedBufferRange(buffer, offset, length, access); 9360 } 9361 9362 void GL_APIENTRY glNamedBufferData(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage) 9363 { 9364 return GL_NamedBufferData(buffer, size, data, usage); 9365 } 9366 9367 void GL_APIENTRY glNamedBufferStorage(GLuint buffer, 9368 GLsizeiptr size, 9369 const void *data, 9370 GLbitfield flags) 9371 { 9372 return GL_NamedBufferStorage(buffer, size, data, flags); 9373 } 9374 9375 void GL_APIENTRY glNamedBufferSubData(GLuint buffer, 9376 GLintptr offset, 9377 GLsizeiptr size, 9378 const void *data) 9379 { 9380 return GL_NamedBufferSubData(buffer, offset, size, data); 9381 } 9382 9383 void GL_APIENTRY glNamedFramebufferDrawBuffer(GLuint framebuffer, GLenum buf) 9384 { 9385 return GL_NamedFramebufferDrawBuffer(framebuffer, buf); 9386 } 9387 9388 void GL_APIENTRY glNamedFramebufferDrawBuffers(GLuint framebuffer, GLsizei n, const GLenum *bufs) 9389 { 9390 return GL_NamedFramebufferDrawBuffers(framebuffer, n, bufs); 9391 } 9392 9393 void GL_APIENTRY glNamedFramebufferParameteri(GLuint framebuffer, GLenum pname, GLint param) 9394 { 9395 return GL_NamedFramebufferParameteri(framebuffer, pname, param); 9396 } 9397 9398 void GL_APIENTRY glNamedFramebufferReadBuffer(GLuint framebuffer, GLenum src) 9399 { 9400 return GL_NamedFramebufferReadBuffer(framebuffer, src); 9401 } 9402 9403 void GL_APIENTRY glNamedFramebufferRenderbuffer(GLuint framebuffer, 9404 GLenum attachment, 9405 GLenum renderbuffertarget, 9406 GLuint renderbuffer) 9407 { 9408 return GL_NamedFramebufferRenderbuffer(framebuffer, attachment, renderbuffertarget, 9409 renderbuffer); 9410 } 9411 9412 void GL_APIENTRY glNamedFramebufferTexture(GLuint framebuffer, 9413 GLenum attachment, 9414 GLuint texture, 9415 GLint level) 9416 { 9417 return GL_NamedFramebufferTexture(framebuffer, attachment, texture, level); 9418 } 9419 9420 void GL_APIENTRY glNamedFramebufferTextureLayer(GLuint framebuffer, 9421 GLenum attachment, 9422 GLuint texture, 9423 GLint level, 9424 GLint layer) 9425 { 9426 return GL_NamedFramebufferTextureLayer(framebuffer, attachment, texture, level, layer); 9427 } 9428 9429 void GL_APIENTRY glNamedRenderbufferStorage(GLuint renderbuffer, 9430 GLenum internalformat, 9431 GLsizei width, 9432 GLsizei height) 9433 { 9434 return GL_NamedRenderbufferStorage(renderbuffer, internalformat, width, height); 9435 } 9436 9437 void GL_APIENTRY glNamedRenderbufferStorageMultisample(GLuint renderbuffer, 9438 GLsizei samples, 9439 GLenum internalformat, 9440 GLsizei width, 9441 GLsizei height) 9442 { 9443 return GL_NamedRenderbufferStorageMultisample(renderbuffer, samples, internalformat, width, 9444 height); 9445 } 9446 9447 void GL_APIENTRY glTextureBarrier() 9448 { 9449 return GL_TextureBarrier(); 9450 } 9451 9452 void GL_APIENTRY glTextureBuffer(GLuint texture, GLenum internalformat, GLuint buffer) 9453 { 9454 return GL_TextureBuffer(texture, internalformat, buffer); 9455 } 9456 9457 void GL_APIENTRY glTextureBufferRange(GLuint texture, 9458 GLenum internalformat, 9459 GLuint buffer, 9460 GLintptr offset, 9461 GLsizeiptr size) 9462 { 9463 return GL_TextureBufferRange(texture, internalformat, buffer, offset, size); 9464 } 9465 9466 void GL_APIENTRY glTextureParameterIiv(GLuint texture, GLenum pname, const GLint *params) 9467 { 9468 return GL_TextureParameterIiv(texture, pname, params); 9469 } 9470 9471 void GL_APIENTRY glTextureParameterIuiv(GLuint texture, GLenum pname, const GLuint *params) 9472 { 9473 return GL_TextureParameterIuiv(texture, pname, params); 9474 } 9475 9476 void GL_APIENTRY glTextureParameterf(GLuint texture, GLenum pname, GLfloat param) 9477 { 9478 return GL_TextureParameterf(texture, pname, param); 9479 } 9480 9481 void GL_APIENTRY glTextureParameterfv(GLuint texture, GLenum pname, const GLfloat *param) 9482 { 9483 return GL_TextureParameterfv(texture, pname, param); 9484 } 9485 9486 void GL_APIENTRY glTextureParameteri(GLuint texture, GLenum pname, GLint param) 9487 { 9488 return GL_TextureParameteri(texture, pname, param); 9489 } 9490 9491 void GL_APIENTRY glTextureParameteriv(GLuint texture, GLenum pname, const GLint *param) 9492 { 9493 return GL_TextureParameteriv(texture, pname, param); 9494 } 9495 9496 void GL_APIENTRY glTextureStorage1D(GLuint texture, 9497 GLsizei levels, 9498 GLenum internalformat, 9499 GLsizei width) 9500 { 9501 return GL_TextureStorage1D(texture, levels, internalformat, width); 9502 } 9503 9504 void GL_APIENTRY glTextureStorage2D(GLuint texture, 9505 GLsizei levels, 9506 GLenum internalformat, 9507 GLsizei width, 9508 GLsizei height) 9509 { 9510 return GL_TextureStorage2D(texture, levels, internalformat, width, height); 9511 } 9512 9513 void GL_APIENTRY glTextureStorage2DMultisample(GLuint texture, 9514 GLsizei samples, 9515 GLenum internalformat, 9516 GLsizei width, 9517 GLsizei height, 9518 GLboolean fixedsamplelocations) 9519 { 9520 return GL_TextureStorage2DMultisample(texture, samples, internalformat, width, height, 9521 fixedsamplelocations); 9522 } 9523 9524 void GL_APIENTRY glTextureStorage3D(GLuint texture, 9525 GLsizei levels, 9526 GLenum internalformat, 9527 GLsizei width, 9528 GLsizei height, 9529 GLsizei depth) 9530 { 9531 return GL_TextureStorage3D(texture, levels, internalformat, width, height, depth); 9532 } 9533 9534 void GL_APIENTRY glTextureStorage3DMultisample(GLuint texture, 9535 GLsizei samples, 9536 GLenum internalformat, 9537 GLsizei width, 9538 GLsizei height, 9539 GLsizei depth, 9540 GLboolean fixedsamplelocations) 9541 { 9542 return GL_TextureStorage3DMultisample(texture, samples, internalformat, width, height, depth, 9543 fixedsamplelocations); 9544 } 9545 9546 void GL_APIENTRY glTextureSubImage1D(GLuint texture, 9547 GLint level, 9548 GLint xoffset, 9549 GLsizei width, 9550 GLenum format, 9551 GLenum type, 9552 const void *pixels) 9553 { 9554 return GL_TextureSubImage1D(texture, level, xoffset, width, format, type, pixels); 9555 } 9556 9557 void GL_APIENTRY glTextureSubImage2D(GLuint texture, 9558 GLint level, 9559 GLint xoffset, 9560 GLint yoffset, 9561 GLsizei width, 9562 GLsizei height, 9563 GLenum format, 9564 GLenum type, 9565 const void *pixels) 9566 { 9567 return GL_TextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, type, 9568 pixels); 9569 } 9570 9571 void GL_APIENTRY glTextureSubImage3D(GLuint texture, 9572 GLint level, 9573 GLint xoffset, 9574 GLint yoffset, 9575 GLint zoffset, 9576 GLsizei width, 9577 GLsizei height, 9578 GLsizei depth, 9579 GLenum format, 9580 GLenum type, 9581 const void *pixels) 9582 { 9583 return GL_TextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, depth, 9584 format, type, pixels); 9585 } 9586 9587 void GL_APIENTRY glTransformFeedbackBufferBase(GLuint xfb, GLuint index, GLuint buffer) 9588 { 9589 return GL_TransformFeedbackBufferBase(xfb, index, buffer); 9590 } 9591 9592 void GL_APIENTRY glTransformFeedbackBufferRange(GLuint xfb, 9593 GLuint index, 9594 GLuint buffer, 9595 GLintptr offset, 9596 GLsizeiptr size) 9597 { 9598 return GL_TransformFeedbackBufferRange(xfb, index, buffer, offset, size); 9599 } 9600 9601 GLboolean GL_APIENTRY glUnmapNamedBuffer(GLuint buffer) 9602 { 9603 return GL_UnmapNamedBuffer(buffer); 9604 } 9605 9606 void GL_APIENTRY glVertexArrayAttribBinding(GLuint vaobj, GLuint attribindex, GLuint bindingindex) 9607 { 9608 return GL_VertexArrayAttribBinding(vaobj, attribindex, bindingindex); 9609 } 9610 9611 void GL_APIENTRY glVertexArrayAttribFormat(GLuint vaobj, 9612 GLuint attribindex, 9613 GLint size, 9614 GLenum type, 9615 GLboolean normalized, 9616 GLuint relativeoffset) 9617 { 9618 return GL_VertexArrayAttribFormat(vaobj, attribindex, size, type, normalized, relativeoffset); 9619 } 9620 9621 void GL_APIENTRY glVertexArrayAttribIFormat(GLuint vaobj, 9622 GLuint attribindex, 9623 GLint size, 9624 GLenum type, 9625 GLuint relativeoffset) 9626 { 9627 return GL_VertexArrayAttribIFormat(vaobj, attribindex, size, type, relativeoffset); 9628 } 9629 9630 void GL_APIENTRY glVertexArrayAttribLFormat(GLuint vaobj, 9631 GLuint attribindex, 9632 GLint size, 9633 GLenum type, 9634 GLuint relativeoffset) 9635 { 9636 return GL_VertexArrayAttribLFormat(vaobj, attribindex, size, type, relativeoffset); 9637 } 9638 9639 void GL_APIENTRY glVertexArrayBindingDivisor(GLuint vaobj, GLuint bindingindex, GLuint divisor) 9640 { 9641 return GL_VertexArrayBindingDivisor(vaobj, bindingindex, divisor); 9642 } 9643 9644 void GL_APIENTRY glVertexArrayElementBuffer(GLuint vaobj, GLuint buffer) 9645 { 9646 return GL_VertexArrayElementBuffer(vaobj, buffer); 9647 } 9648 9649 void GL_APIENTRY glVertexArrayVertexBuffer(GLuint vaobj, 9650 GLuint bindingindex, 9651 GLuint buffer, 9652 GLintptr offset, 9653 GLsizei stride) 9654 { 9655 return GL_VertexArrayVertexBuffer(vaobj, bindingindex, buffer, offset, stride); 9656 } 9657 9658 void GL_APIENTRY glVertexArrayVertexBuffers(GLuint vaobj, 9659 GLuint first, 9660 GLsizei count, 9661 const GLuint *buffers, 9662 const GLintptr *offsets, 9663 const GLsizei *strides) 9664 { 9665 return GL_VertexArrayVertexBuffers(vaobj, first, count, buffers, offsets, strides); 9666 } 9667 9668 // GL 4.6 9669 void GL_APIENTRY glMultiDrawArraysIndirectCount(GLenum mode, 9670 const void *indirect, 9671 GLintptr drawcount, 9672 GLsizei maxdrawcount, 9673 GLsizei stride) 9674 { 9675 return GL_MultiDrawArraysIndirectCount(mode, indirect, drawcount, maxdrawcount, stride); 9676 } 9677 9678 void GL_APIENTRY glMultiDrawElementsIndirectCount(GLenum mode, 9679 GLenum type, 9680 const void *indirect, 9681 GLintptr drawcount, 9682 GLsizei maxdrawcount, 9683 GLsizei stride) 9684 { 9685 return GL_MultiDrawElementsIndirectCount(mode, type, indirect, drawcount, maxdrawcount, stride); 9686 } 9687 9688 void GL_APIENTRY glPolygonOffsetClamp(GLfloat factor, GLfloat units, GLfloat clamp) 9689 { 9690 return GL_PolygonOffsetClamp(factor, units, clamp); 9691 } 9692 9693 void GL_APIENTRY glSpecializeShader(GLuint shader, 9694 const GLchar *pEntryPoint, 9695 GLuint numSpecializationConstants, 9696 const GLuint *pConstantIndex, 9697 const GLuint *pConstantValue) 9698 { 9699 return GL_SpecializeShader(shader, pEntryPoint, numSpecializationConstants, pConstantIndex, 9700 pConstantValue); 9701 } 9702 9703 #endif // defined(ANGLE_ENABLE_GL_DESKTOP_FRONTEND) 9704 } // extern "C"