1{ 2 "description": [ 3 "Copyright 2019 The ANGLE Project Authors. All rights reserved.", 4 "Use of this source code is governed by a BSD-style license that can be", 5 "found in the LICENSE file.", 6 "", 7 "entry_point_packed_gl_enums.json: Metadata for packing entry point params.", 8 "", 9 "Note that all entry points have their suffixes stripped in this file.", 10 "See gen_packed_gl_enums.py for the generator that uses this data." 11 ], 12 "glAcquireTextures": { 13 "textures": "const TextureID *" 14 }, 15 "glActiveShaderProgram": { 16 "pipeline": "ProgramPipelineID", 17 "program": "ShaderProgramID" 18 }, 19 "glAlphaFunc": { 20 "func": "AlphaTestFunc" 21 }, 22 "glAlphaFuncx": { 23 "func": "AlphaTestFunc" 24 }, 25 "glAttachShader": { 26 "program": "ShaderProgramID", 27 "shader": "ShaderProgramID" 28 }, 29 "glBeginQuery": { 30 "id": "QueryID", 31 "target": "QueryType" 32 }, 33 "glBeginQueryIndexed": { 34 "id": "QueryID" 35 }, 36 "glBeginTransformFeedback": { 37 "primitiveMode": "PrimitiveMode" 38 }, 39 "glBindAttribLocation": { 40 "program": "ShaderProgramID" 41 }, 42 "glBindBuffer": { 43 "buffer": "BufferID", 44 "target": "BufferBinding" 45 }, 46 "glBindBufferBase": { 47 "buffer": "BufferID", 48 "target": "BufferBinding" 49 }, 50 "glBindBufferRange": { 51 "buffer": "BufferID", 52 "target": "BufferBinding" 53 }, 54 "glBindBuffersBase": { 55 "buffers": "const BufferID *" 56 }, 57 "glBindBuffersRange": { 58 "buffers": "const BufferID *" 59 }, 60 "glBindFragDataLocation": { 61 "program": "ShaderProgramID" 62 }, 63 "glBindFragDataLocationIndexed": { 64 "program": "ShaderProgramID" 65 }, 66 "glBindFragmentInputLocation": { 67 "programs": "ShaderProgramID" 68 }, 69 "glBindFramebuffer": { 70 "framebuffer": "FramebufferID" 71 }, 72 "glBindImageTexture": { 73 "texture": "TextureID" 74 }, 75 "glBindProgramPipeline": { 76 "pipeline": "ProgramPipelineID" 77 }, 78 "glBindRenderbuffer": { 79 "renderbuffer": "RenderbufferID" 80 }, 81 "glBindSampler": { 82 "sampler": "SamplerID" 83 }, 84 "glBindTexture": { 85 "target": "TextureType", 86 "texture": "TextureID" 87 }, 88 "glBindTextureUnit": { 89 "texture": "TextureID" 90 }, 91 "glBindTransformFeedback": { 92 "id": "TransformFeedbackID" 93 }, 94 "glBindUniformLocation": { 95 "program": "ShaderProgramID", 96 "location": "UniformLocation" 97 }, 98 "glBindVertexArray": { 99 "array": "VertexArrayID" 100 }, 101 "glBindVertexBuffer": { 102 "buffer": "BufferID" 103 }, 104 "glBindVertexBuffers": { 105 "buffers": "const BufferID *" 106 }, 107 "glBufferData": { 108 "target": "BufferBinding", 109 "usage": "BufferUsage" 110 }, 111 "glBufferStorage": { 112 "target": "BufferBinding" 113 }, 114 "glBufferStorageExternal": { 115 "target": "BufferBinding" 116 }, 117 "glBufferStorageMem": { 118 "memory": "MemoryObjectID", 119 "target": "TextureType" 120 }, 121 "glBufferSubData": { 122 "target": "BufferBinding" 123 }, 124 "glCheckNamedFramebufferStatus": { 125 "framebuffer": "FramebufferID" 126 }, 127 "glClearNamedBufferData": { 128 "buffer": "BufferID" 129 }, 130 "glClearNamedBufferSubData": { 131 "buffer": "BufferID" 132 }, 133 "glClearNamedFramebufferfi": { 134 "framebuffer": "FramebufferID" 135 }, 136 "glClearNamedFramebufferfv": { 137 "framebuffer": "FramebufferID" 138 }, 139 "glClearNamedFramebufferiv": { 140 "framebuffer": "FramebufferID" 141 }, 142 "glClearNamedFramebufferuiv": { 143 "framebuffer": "FramebufferID" 144 }, 145 "glClearTexImage": { 146 "texture": "TextureID" 147 }, 148 "glClearTexSubImage": { 149 "texture": "TextureID" 150 }, 151 "glClientWaitSync": { 152 "sync": "SyncID" 153 }, 154 "glClipControl": { 155 "origin": "ClipOrigin", 156 "depth": "ClipDepthMode" 157 }, 158 "glColorPointer": { 159 "type": "VertexAttribType" 160 }, 161 "glCompileShader": { 162 "shader": "ShaderProgramID" 163 }, 164 "glCompressedCopyTexture": { 165 "destId": "TextureID", 166 "sourceId": "TextureID" 167 }, 168 "glCompressedTexImage2D": { 169 "target": "TextureTarget" 170 }, 171 "glCompressedTexImage2DRobust": { 172 "target": "TextureTarget" 173 }, 174 "glCompressedTexImage3D": { 175 "target": "TextureTarget" 176 }, 177 "glCompressedTexImage3DRobust": { 178 "target": "TextureTarget" 179 }, 180 "glCompressedTexSubImage2D": { 181 "target": "TextureTarget" 182 }, 183 "glCompressedTexSubImage2DRobust": { 184 "target": "TextureTarget" 185 }, 186 "glCompressedTexSubImage3D": { 187 "target": "TextureTarget" 188 }, 189 "glCompressedTexSubImage3DRobust": { 190 "target": "TextureTarget" 191 }, 192 "glCompressedTextureImage": { 193 "texture": "TextureID" 194 }, 195 "glCompressedTextureSubImage": { 196 "texture": "TextureID" 197 }, 198 "glCompressedTextureSubImage1D": { 199 "texture": "TextureID" 200 }, 201 "glCompressedTextureSubImage2D": { 202 "texture": "TextureID" 203 }, 204 "glCompressedTextureSubImage3D": { 205 "texture": "TextureID" 206 }, 207 "glCopyBufferSubData": { 208 "readTarget": "BufferBinding", 209 "writeTarget": "BufferBinding" 210 }, 211 "glCopySubTexture": { 212 "destId": "TextureID", 213 "destTarget": "TextureTarget", 214 "sourceId": "TextureID" 215 }, 216 "glCopySubTexture3D": { 217 "destId": "TextureID", 218 "destTarget": "TextureTarget", 219 "sourceId": "TextureID" 220 }, 221 "glCopyTexImage2D": { 222 "target": "TextureTarget" 223 }, 224 "glCopyTexSubImage2D": { 225 "target": "TextureTarget" 226 }, 227 "glCopyTexSubImage3D": { 228 "target": "TextureTarget" 229 }, 230 "glCopyTexture": { 231 "destId": "TextureID", 232 "destTarget": "TextureTarget", 233 "sourceId": "TextureID" 234 }, 235 "glCopyTexture3D": { 236 "destId": "TextureID", 237 "destTarget": "TextureTarget", 238 "sourceId": "TextureID" 239 }, 240 "glCopyTextureSubImage1D": { 241 "texture": "TextureID" 242 }, 243 "glCopyTextureSubImage2D": { 244 "texture": "TextureID" 245 }, 246 "glCopyTextureSubImage3D": { 247 "texture": "TextureID" 248 }, 249 "glCoverFillPath": { 250 "path": "PathID" 251 }, 252 "glCoverFillPathInstanced": { 253 "pathBase": "PathID" 254 }, 255 "glCoverStrokePath": { 256 "path": "PathID" 257 }, 258 "glCoverStrokePathInstanced": { 259 "pathBase": "PathID" 260 }, 261 "glCreateBuffers": { 262 "buffers": "BufferID *" 263 }, 264 "glCreateMemoryObjects": { 265 "memoryObjects": "MemoryObjectID *" 266 }, 267 "glCreateRenderbuffers": { 268 "renderbuffers": "RenderbufferID *" 269 }, 270 "glCreateShader": { 271 "type": "ShaderType" 272 }, 273 "glCreateShaderProgramv": { 274 "type": "ShaderType" 275 }, 276 "glCreateVertexArrays": { 277 "arrays": "VertexArrayID *" 278 }, 279 "glCullFace": { 280 "mode": "CullFaceMode" 281 }, 282 "glDeleteBuffers": { 283 "buffers": "const BufferID *" 284 }, 285 "glDeleteFencesNV": { 286 "fences": "const FenceNVID *" 287 }, 288 "glDeleteFramebuffers": { 289 "framebuffers": "const FramebufferID *" 290 }, 291 "glDeleteMemoryObjects": { 292 "memoryObjects": "const MemoryObjectID *" 293 }, 294 "glDeletePaths": { 295 "first": "PathID" 296 }, 297 "glDeleteProgram": { 298 "program": "ShaderProgramID" 299 }, 300 "glDeleteProgramPipelines": { 301 "pipelines": "const ProgramPipelineID *" 302 }, 303 "glDeleteQueries": { 304 "ids": "const QueryID *" 305 }, 306 "glDeleteRenderbuffers": { 307 "renderbuffers": "const RenderbufferID *" 308 }, 309 "glDeleteSamplers": { 310 "samplers": "const SamplerID *" 311 }, 312 "glDeleteSemaphores": { 313 "semaphores": "const SemaphoreID *" 314 }, 315 "glDeleteShader": { 316 "shader": "ShaderProgramID" 317 }, 318 "glDeleteSync": { 319 "sync": "SyncID" 320 }, 321 "glDeleteTextures": { 322 "textures": "const TextureID *" 323 }, 324 "glDeleteTransformFeedbacks": { 325 "ids": "const TransformFeedbackID *" 326 }, 327 "glDeleteVertexArrays": { 328 "arrays": "const VertexArrayID *" 329 }, 330 "glDetachShader": { 331 "program": "ShaderProgramID", 332 "shader": "ShaderProgramID" 333 }, 334 "glDisableClientState": { 335 "array": "ClientVertexArrayType" 336 }, 337 "glDisableVertexArrayAttrib": { 338 "vaobj": "VertexArrayID" 339 }, 340 "glDrawArrays": { 341 "mode": "PrimitiveMode" 342 }, 343 "glDrawArraysIndirect": { 344 "mode": "PrimitiveMode" 345 }, 346 "glDrawArraysInstanced": { 347 "mode": "PrimitiveMode" 348 }, 349 "glDrawArraysInstancedBaseInstance": { 350 "mode": "PrimitiveMode" 351 }, 352 "glDrawElements": { 353 "mode": "PrimitiveMode", 354 "type": "DrawElementsType" 355 }, 356 "glDrawElementsBaseVertex": { 357 "mode": "PrimitiveMode", 358 "type": "DrawElementsType" 359 }, 360 "glDrawElementsIndirect": { 361 "mode": "PrimitiveMode", 362 "type": "DrawElementsType" 363 }, 364 "glDrawElementsInstanced": { 365 "mode": "PrimitiveMode", 366 "type": "DrawElementsType" 367 }, 368 "glDrawElementsInstancedBaseVertex": { 369 "mode": "PrimitiveMode", 370 "type": "DrawElementsType" 371 }, 372 "glDrawElementsInstancedBaseInstance": { 373 "mode": "PrimitiveMode", 374 "type": "DrawElementsType" 375 }, 376 "glDrawElementsInstancedBaseVertexBaseInstance": { 377 "mode": "PrimitiveMode", 378 "type": "DrawElementsType" 379 }, 380 "glDrawRangeElements": { 381 "mode": "PrimitiveMode", 382 "type": "DrawElementsType" 383 }, 384 "glDrawRangeElementsBaseVertex": { 385 "mode": "PrimitiveMode", 386 "type": "DrawElementsType" 387 }, 388 "glDrawTransformFeedback": { 389 "id": "TransformFeedbackID" 390 }, 391 "glDrawTransformFeedbackInstanced": { 392 "id": "TransformFeedbackID" 393 }, 394 "glDrawTransformFeedbackStream": { 395 "id": "TransformFeedbackID" 396 }, 397 "glDrawTransformFeedbackStreamInstanced": { 398 "id": "TransformFeedbackID" 399 }, 400 "glEGLImageTargetRenderbufferStorage": { 401 "image": "egl::ImageID" 402 }, 403 "glEGLImageTargetTexture2D": { 404 "target": "TextureType", 405 "image": "egl::ImageID" 406 }, 407 "glEGLImageTargetTexStorage": { 408 "image": "egl::ImageID" 409 }, 410 "glEGLImageTargetTextureStorage": { 411 "image": "egl::ImageID" 412 }, 413 "glEnableClientState": { 414 "array": "ClientVertexArrayType" 415 }, 416 "glEnableVertexArrayAttrib": { 417 "vaobj": "VertexArrayID" 418 }, 419 "glEndQuery": { 420 "target": "QueryType" 421 }, 422 "glExtGetProgramBinarySource": { 423 "program": "ShaderProgramID" 424 }, 425 "glExtIsProgramBinary": { 426 "program": "ShaderProgramID" 427 }, 428 "glFinishFenceNV": { 429 "fence": "FenceNVID" 430 }, 431 "glFlushMappedBufferRange": { 432 "target": "BufferBinding" 433 }, 434 "glFlushMappedNamedBufferRange": { 435 "buffer": "BufferID" 436 }, 437 "glFramebufferFoveationConfig": { 438 "framebuffer": "FramebufferID" 439 }, 440 "glFramebufferFoveationParameters": { 441 "framebuffer": "FramebufferID" 442 }, 443 "glFramebufferRenderbuffer": { 444 "renderbuffer": "RenderbufferID" 445 }, 446 "glFramebufferTexture": { 447 "texture": "TextureID" 448 }, 449 "glFramebufferTexture1D": { 450 "textarget": "TextureTarget", 451 "texture": "TextureID" 452 }, 453 "glFramebufferTexture2D": { 454 "textarget": "TextureTarget", 455 "texture": "TextureID" 456 }, 457 "glFramebufferTexture2DMultisample": { 458 "textarget": "TextureTarget", 459 "texture": "TextureID" 460 }, 461 "glFramebufferTexture3D": { 462 "textarget": "TextureTarget", 463 "texture": "TextureID" 464 }, 465 "glFramebufferTextureLayer": { 466 "textarget": "TextureTarget", 467 "texture": "TextureID" 468 }, 469 "glFramebufferTextureMultiview": { 470 "texture": "TextureID" 471 }, 472 "glFramebufferTexturePixelLocalStorage": { 473 "backingtexture": "TextureID" 474 }, 475 "glGenBuffers": { 476 "buffers": "BufferID *" 477 }, 478 "glGenerateMipmap": { 479 "target": "TextureType" 480 }, 481 "glGenerateTextureMipmap": { 482 "texture": "TextureID" 483 }, 484 "glGenFencesNV": { 485 "fences": "FenceNVID *" 486 }, 487 "glGenFramebuffers": { 488 "framebuffers": "FramebufferID *" 489 }, 490 "glGenProgramPipelines": { 491 "pipelines": "ProgramPipelineID *" 492 }, 493 "glGenQueries": { 494 "ids": "QueryID *" 495 }, 496 "glGenRenderbuffers": { 497 "renderbuffers": "RenderbufferID *" 498 }, 499 "glGenSamplers": { 500 "samplers": "SamplerID *" 501 }, 502 "glGenSemaphores": { 503 "semaphores": "SemaphoreID *" 504 }, 505 "glGenTextures": { 506 "textures": "TextureID *" 507 }, 508 "glGenTransformFeedbacks": { 509 "ids": "TransformFeedbackID *" 510 }, 511 "glGenVertexArrays": { 512 "arrays": "VertexArrayID *" 513 }, 514 "glGetActiveAtomicCounterBufferiv": { 515 "program": "ShaderProgramID" 516 }, 517 "glGetActiveAttrib": { 518 "program": "ShaderProgramID" 519 }, 520 "glGetActiveSubroutineName": { 521 "program": "ShaderProgramID" 522 }, 523 "glGetActiveSubroutineUniformiv": { 524 "program": "ShaderProgramID" 525 }, 526 "glGetActiveSubroutineUniformName": { 527 "program": "ShaderProgramID" 528 }, 529 "glGetActiveUniform": { 530 "program": "ShaderProgramID" 531 }, 532 "glGetActiveUniformBlockiv": { 533 "program": "ShaderProgramID", 534 "uniformBlockIndex": "UniformBlockIndex" 535 }, 536 "glGetActiveUniformBlockivRobust": { 537 "program": "ShaderProgramID", 538 "uniformBlockIndex": "UniformBlockIndex" 539 }, 540 "glGetActiveUniformBlockName": { 541 "program": "ShaderProgramID", 542 "uniformBlockIndex": "UniformBlockIndex" 543 }, 544 "glGetActiveUniformName": { 545 "program": "ShaderProgramID" 546 }, 547 "glGetActiveUniformsiv": { 548 "program": "ShaderProgramID" 549 }, 550 "glGetAttachedShaders": { 551 "program": "ShaderProgramID", 552 "shaders": "ShaderProgramID *" 553 }, 554 "glGetAttribLocation": { 555 "program": "ShaderProgramID" 556 }, 557 "glGetBufferParameteri64v": { 558 "target": "BufferBinding" 559 }, 560 "glGetBufferParameteri64vRobust": { 561 "target": "BufferBinding" 562 }, 563 "glGetBufferParameteriv": { 564 "target": "BufferBinding" 565 }, 566 "glGetBufferParameterivRobust": { 567 "target": "BufferBinding" 568 }, 569 "glGetBufferPointerv": { 570 "target": "BufferBinding" 571 }, 572 "glGetBufferPointervRobust": { 573 "target": "BufferBinding" 574 }, 575 "glGetCompressedTexImage": { 576 "target": "TextureTarget" 577 }, 578 "glGetCompressedTextureImage": { 579 "texture": "TextureID" 580 }, 581 "glGetCompressedTextureSubImage": { 582 "texture": "TextureID" 583 }, 584 "glGetFenceivNV": { 585 "fence": "FenceNVID" 586 }, 587 "glGetFragDataIndex": { 588 "program": "ShaderProgramID" 589 }, 590 "glGetFragDataLocation": { 591 "program": "ShaderProgramID" 592 }, 593 "glGetLightfv": { 594 "pname": "LightParameter" 595 }, 596 "glGetLightxv": { 597 "pname": "LightParameter" 598 }, 599 "glGetMaterialfv": { 600 "pname": "MaterialParameter" 601 }, 602 "glGetMaterialxv": { 603 "pname": "MaterialParameter" 604 }, 605 "glGetMemoryObjectParameteriv": { 606 "memoryObject": "MemoryObjectID" 607 }, 608 "glGetNamedBufferParameteri64v": { 609 "buffer": "BufferID" 610 }, 611 "glGetNamedBufferParameteriv": { 612 "buffer": "BufferID" 613 }, 614 "glGetNamedBufferPointerv": { 615 "buffer": "BufferID" 616 }, 617 "glGetNamedBufferSubData": { 618 "buffer": "BufferID" 619 }, 620 "glGetNamedFramebufferAttachmentParameteriv": { 621 "framebuffer": "FramebufferID" 622 }, 623 "glGetNamedFramebufferParameteriv": { 624 "framebuffer": "FramebufferID" 625 }, 626 "glGetNamedRenderbufferParameteriv": { 627 "renderbuffer": "RenderbufferID" 628 }, 629 "glGetnUniformdv": { 630 "program": "ShaderProgramID", 631 "location": "UniformLocation" 632 }, 633 "glGetnUniformfv": { 634 "program": "ShaderProgramID", 635 "location": "UniformLocation" 636 }, 637 "glGetnUniformfvRobust": { 638 "program": "ShaderProgramID", 639 "location": "UniformLocation" 640 }, 641 "glGetnUniformiv": { 642 "program": "ShaderProgramID", 643 "location": "UniformLocation" 644 }, 645 "glGetnUniformivRobust": { 646 "program": "ShaderProgramID", 647 "location": "UniformLocation" 648 }, 649 "glGetnUniformuiv": { 650 "program": "ShaderProgramID", 651 "location": "UniformLocation" 652 }, 653 "glGetnUniformuivRobust": { 654 "program": "ShaderProgramID", 655 "location": "UniformLocation" 656 }, 657 "glGetPathCommands": { 658 "path": "PathID" 659 }, 660 "glGetPathCoords": { 661 "path": "PathID" 662 }, 663 "glGetPathDashArray": { 664 "path": "PathID" 665 }, 666 "glGetPathLength": { 667 "path": "PathID" 668 }, 669 "glGetPathMetrics": { 670 "pathBase": "PathID" 671 }, 672 "glGetPathParameterfv": { 673 "path": "PathID" 674 }, 675 "glGetPathParameteriv": { 676 "path": "PathID" 677 }, 678 "glGetPathSpacing": { 679 "pathBase": "PathID" 680 }, 681 "glGetProgramBinary": { 682 "program": "ShaderProgramID" 683 }, 684 "glGetProgramInfoLog": { 685 "program": "ShaderProgramID" 686 }, 687 "glGetProgramInterfaceiv": { 688 "program": "ShaderProgramID" 689 }, 690 "glGetProgramInterfaceivRobust": { 691 "program": "ShaderProgramID" 692 }, 693 "glGetProgramiv": { 694 "program": "ShaderProgramID" 695 }, 696 "glGetProgramivRobust": { 697 "program": "ShaderProgramID" 698 }, 699 "glGetProgramPipelineInfoLog": { 700 "pipeline": "ProgramPipelineID" 701 }, 702 "glGetProgramPipelineiv": { 703 "pipeline": "ProgramPipelineID" 704 }, 705 "glGetProgramResourceIndex": { 706 "program": "ShaderProgramID" 707 }, 708 "glGetProgramResourceiv": { 709 "program": "ShaderProgramID" 710 }, 711 "glGetProgramResourceLocation": { 712 "program": "ShaderProgramID" 713 }, 714 "glGetProgramResourceLocationIndex": { 715 "program": "ShaderProgramID" 716 }, 717 "glGetProgramResourceName": { 718 "program": "ShaderProgramID" 719 }, 720 "glGetProgramStageiv": { 721 "program": "ShaderProgramID" 722 }, 723 "glGetQueryBufferObjecti64v": { 724 "buffer": "BufferID" 725 }, 726 "glGetQueryBufferObjectiv": { 727 "buffer": "BufferID" 728 }, 729 "glGetQueryBufferObjectui64v": { 730 "buffer": "BufferID" 731 }, 732 "glGetQueryBufferObjectuiv": { 733 "buffer": "BufferID" 734 }, 735 "glGetQueryiv": { 736 "target": "QueryType" 737 }, 738 "glGetQueryivRobust": { 739 "id": "QueryID", 740 "target": "QueryType" 741 }, 742 "glGetQueryObjecti64v": { 743 "id": "QueryID" 744 }, 745 "glGetQueryObjecti64vRobust": { 746 "id": "QueryID" 747 }, 748 "glGetQueryObjectiv": { 749 "id": "QueryID" 750 }, 751 "glGetQueryObjectivRobust": { 752 "id": "QueryID" 753 }, 754 "glGetQueryObjectui64v": { 755 "id": "QueryID" 756 }, 757 "glGetQueryObjectui64vRobust": { 758 "id": "QueryID" 759 }, 760 "glGetQueryObjectuiv": { 761 "id": "QueryID" 762 }, 763 "glGetQueryObjectuivRobust": { 764 "id": "QueryID" 765 }, 766 "glGetSamplerParameterfv": { 767 "sampler": "SamplerID" 768 }, 769 "glGetSamplerParameterfvRobust": { 770 "sampler": "SamplerID" 771 }, 772 "glGetSamplerParameterIiv": { 773 "sampler": "SamplerID" 774 }, 775 "glGetSamplerParameterIivRobust": { 776 "sampler": "SamplerID" 777 }, 778 "glGetSamplerParameterIuiv": { 779 "sampler": "SamplerID" 780 }, 781 "glGetSamplerParameterIuivRobust": { 782 "sampler": "SamplerID" 783 }, 784 "glGetSamplerParameteriv": { 785 "sampler": "SamplerID" 786 }, 787 "glGetSamplerParameterivRobust": { 788 "sampler": "SamplerID" 789 }, 790 "glGetSemaphoreParameterui64v": { 791 "semaphore": "SemaphoreID" 792 }, 793 "glGetShaderInfoLog": { 794 "shader": "ShaderProgramID" 795 }, 796 "glGetShaderiv": { 797 "shader": "ShaderProgramID" 798 }, 799 "glGetShaderivRobust": { 800 "shader": "ShaderProgramID" 801 }, 802 "glGetShaderPrecisionFormat": { 803 "shader": "ShaderProgramID" 804 }, 805 "glGetShaderSource": { 806 "shader": "ShaderProgramID" 807 }, 808 "glGetSubroutineIndex": { 809 "program": "ShaderProgramID" 810 }, 811 "glGetSubroutineUniformLocation": { 812 "program": "ShaderProgramID" 813 }, 814 "glGetSynciv": { 815 "sync": "SyncID" 816 }, 817 "glGetTexEnvfv": { 818 "pname": "TextureEnvParameter", 819 "target": "TextureEnvTarget" 820 }, 821 "glGetTexEnviv": { 822 "pname": "TextureEnvParameter", 823 "target": "TextureEnvTarget" 824 }, 825 "glGetTexEnvxv": { 826 "pname": "TextureEnvParameter", 827 "target": "TextureEnvTarget" 828 }, 829 "glGetTexImage": { 830 "target": "TextureTarget" 831 }, 832 "glGetTexLevelParameterfv": { 833 "target": "TextureTarget" 834 }, 835 "glGetTexLevelParameterfvRobust": { 836 "target": "TextureTarget" 837 }, 838 "glGetTexLevelParameteriv": { 839 "target": "TextureTarget" 840 }, 841 "glGetTexLevelParameterivRobust": { 842 "target": "TextureTarget" 843 }, 844 "glGetTexParameterfv": { 845 "target": "TextureType" 846 }, 847 "glGetTexParameterfvRobust": { 848 "target": "TextureType" 849 }, 850 "glGetTexParameterIiv": { 851 "target": "TextureType" 852 }, 853 "glGetTexParameterIivRobust": { 854 "target": "TextureType" 855 }, 856 "glGetTexParameterIuiv": { 857 "target": "TextureType" 858 }, 859 "glGetTexParameterIuivRobust": { 860 "target": "TextureType" 861 }, 862 "glGetTexParameteriv": { 863 "target": "TextureType" 864 }, 865 "glGetTexParameterivRobust": { 866 "target": "TextureType" 867 }, 868 "glGetTexParameterxv": { 869 "target": "TextureType" 870 }, 871 "glGetTextureImage": { 872 "texture": "TextureID" 873 }, 874 "glGetTextureLevelParameterfv": { 875 "texture": "TextureID" 876 }, 877 "glGetTextureLevelParameteriv": { 878 "texture": "TextureID" 879 }, 880 "glGetTextureParameterfv": { 881 "texture": "TextureID" 882 }, 883 "glGetTextureParameterIiv": { 884 "texture": "TextureID" 885 }, 886 "glGetTextureParameterIuiv": { 887 "texture": "TextureID" 888 }, 889 "glGetTextureParameteriv": { 890 "texture": "TextureID" 891 }, 892 "glGetTextureSubImage": { 893 "texture": "TextureID" 894 }, 895 "glGetTransformFeedbackVarying": { 896 "program": "ShaderProgramID" 897 }, 898 "glGetTranslatedShaderSource": { 899 "shader": "ShaderProgramID" 900 }, 901 "glGetUniformBlockIndex": { 902 "program": "ShaderProgramID" 903 }, 904 "glGetUniformdv": { 905 "program": "ShaderProgramID", 906 "location": "UniformLocation" 907 }, 908 "glGetUniformfv": { 909 "program": "ShaderProgramID", 910 "location": "UniformLocation" 911 }, 912 "glGetUniformfvRobust": { 913 "program": "ShaderProgramID", 914 "location": "UniformLocation" 915 }, 916 "glGetUniformIndices": { 917 "program": "ShaderProgramID" 918 }, 919 "glGetUniformiv": { 920 "program": "ShaderProgramID", 921 "location": "UniformLocation" 922 }, 923 "glGetUniformivRobust": { 924 "program": "ShaderProgramID", 925 "location": "UniformLocation" 926 }, 927 "glGetUniformLocation": { 928 "program": "ShaderProgramID" 929 }, 930 "glGetUniformuiv": { 931 "program": "ShaderProgramID", 932 "location": "UniformLocation" 933 }, 934 "glGetUniformuivRobust": { 935 "program": "ShaderProgramID", 936 "location": "UniformLocation" 937 }, 938 "glGetVertexArrayIndexed64iv": { 939 "vaobj": "VertexArrayID" 940 }, 941 "glGetVertexArrayIndexediv": { 942 "vaobj": "VertexArrayID" 943 }, 944 "glGetVertexArrayiv": { 945 "vaobj": "VertexArrayID" 946 }, 947 "glImportMemoryFd": { 948 "handleType": "HandleType", 949 "memory": "MemoryObjectID" 950 }, 951 "glImportMemoryZirconHandle": { 952 "handleType": "HandleType", 953 "memory": "MemoryObjectID" 954 }, 955 "glImportSemaphoreFd": { 956 "handleType": "HandleType", 957 "semaphore": "SemaphoreID" 958 }, 959 "glImportSemaphoreZirconHandle": { 960 "handleType": "HandleType", 961 "semaphore": "SemaphoreID" 962 }, 963 "glInterpolatePaths": { 964 "pathA": "PathID", 965 "pathB": "PathID" 966 }, 967 "glInvalidateBufferData": { 968 "buffer": "BufferID" 969 }, 970 "glInvalidateBufferSubData": { 971 "buffer": "BufferID" 972 }, 973 "glInvalidateNamedFramebufferData": { 974 "framebuffer": "FramebufferID" 975 }, 976 "glInvalidateNamedFramebufferSubData": { 977 "framebuffer": "FramebufferID" 978 }, 979 "glInvalidateTexImage": { 980 "texture": "TextureID" 981 }, 982 "glInvalidateTexSubImage": { 983 "texture": "TextureID" 984 }, 985 "glInvalidateTexture": { 986 "target": "TextureType" 987 }, 988 "glIsBuffer": { 989 "buffer": "BufferID" 990 }, 991 "glIsFenceNV": { 992 "fence": "FenceNVID" 993 }, 994 "glIsFramebuffer": { 995 "framebuffer": "FramebufferID" 996 }, 997 "glIsMemoryObject": { 998 "memoryObject": "MemoryObjectID" 999 }, 1000 "glIsPath": { 1001 "path": "PathID" 1002 }, 1003 "glIsPointInFillPath": { 1004 "path": "PathID" 1005 }, 1006 "glIsPointInStrokePath": { 1007 "path": "PathID" 1008 }, 1009 "glIsProgram": { 1010 "program": "ShaderProgramID" 1011 }, 1012 "glIsProgramPipeline": { 1013 "pipeline": "ProgramPipelineID" 1014 }, 1015 "glIsSync": { 1016 "sync": "SyncID" 1017 }, 1018 "glIsQuery": { 1019 "id": "QueryID" 1020 }, 1021 "glIsRenderbuffer": { 1022 "renderbuffer": "RenderbufferID" 1023 }, 1024 "glIsSampler": { 1025 "sampler": "SamplerID" 1026 }, 1027 "glIsSemaphore": { 1028 "semaphore": "SemaphoreID" 1029 }, 1030 "glIsShader": { 1031 "shader": "ShaderProgramID" 1032 }, 1033 "glIsTexture": { 1034 "texture": "TextureID" 1035 }, 1036 "glIsTransformFeedback": { 1037 "id": "TransformFeedbackID" 1038 }, 1039 "glIsVertexArray": { 1040 "array": "VertexArrayID" 1041 }, 1042 "glLightf": { 1043 "pname": "LightParameter" 1044 }, 1045 "glLightfv": { 1046 "pname": "LightParameter" 1047 }, 1048 "glLightx": { 1049 "pname": "LightParameter" 1050 }, 1051 "glLightxv": { 1052 "pname": "LightParameter" 1053 }, 1054 "glLinkProgram": { 1055 "program": "ShaderProgramID" 1056 }, 1057 "glLogicOp": { 1058 "opcode": "LogicalOperation" 1059 }, 1060 "glLogicOpANGLE": { 1061 "opcode": "LogicalOperation" 1062 }, 1063 "glLoseContext": { 1064 "current": "GraphicsResetStatus", 1065 "other": "GraphicsResetStatus" 1066 }, 1067 "glMapBuffer": { 1068 "target": "BufferBinding" 1069 }, 1070 "glMapBufferRange": { 1071 "target": "BufferBinding" 1072 }, 1073 "glMapNamedBuffer": { 1074 "buffer": "BufferID" 1075 }, 1076 "glMapNamedBufferRange": { 1077 "buffer": "BufferID" 1078 }, 1079 "glMaterialf": { 1080 "pname": "MaterialParameter" 1081 }, 1082 "glMaterialfv": { 1083 "pname": "MaterialParameter" 1084 }, 1085 "glMaterialx": { 1086 "pname": "MaterialParameter" 1087 }, 1088 "glMaterialxv": { 1089 "pname": "MaterialParameter" 1090 }, 1091 "glMatrixMode": { 1092 "mode": "MatrixType" 1093 }, 1094 "glMemoryObjectParameteriv": { 1095 "memoryObject": "MemoryObjectID" 1096 }, 1097 "glMultiDrawArrays": { 1098 "mode": "PrimitiveMode" 1099 }, 1100 "glMultiDrawArraysIndirect": { 1101 "mode": "PrimitiveMode" 1102 }, 1103 "glMultiDrawArraysInstanced": { 1104 "mode": "PrimitiveMode" 1105 }, 1106 "glMultiDrawArraysInstancedBaseInstance": { 1107 "mode": "PrimitiveMode" 1108 }, 1109 "glMultiDrawElements": { 1110 "mode": "PrimitiveMode", 1111 "type": "DrawElementsType" 1112 }, 1113 "glMultiDrawElementsBaseVertex": { 1114 "mode": "PrimitiveMode", 1115 "type": "DrawElementsType" 1116 }, 1117 "glMultiDrawElementsIndirect": { 1118 "mode": "PrimitiveMode", 1119 "type": "DrawElementsType" 1120 }, 1121 "glMultiDrawElementsInstanced": { 1122 "mode": "PrimitiveMode", 1123 "type": "DrawElementsType" 1124 }, 1125 "glMultiDrawElementsInstancedBaseVertexBaseInstance": { 1126 "mode": "PrimitiveMode", 1127 "type": "DrawElementsType" 1128 }, 1129 "glNamedBufferData": { 1130 "buffer": "BufferID" 1131 }, 1132 "glNamedBufferStorage": { 1133 "buffer": "BufferID", 1134 "target": "BufferBinding" 1135 }, 1136 "glNamedBufferSubData": { 1137 "buffer": "BufferID" 1138 }, 1139 "glNamedFramebufferDrawBuffer": { 1140 "framebuffer": "FramebufferID" 1141 }, 1142 "glNamedFramebufferDrawBuffers": { 1143 "framebuffer": "FramebufferID" 1144 }, 1145 "glNamedFramebufferParameteri": { 1146 "framebuffer": "FramebufferID" 1147 }, 1148 "glNamedFramebufferReadBuffer": { 1149 "framebuffer": "FramebufferID" 1150 }, 1151 "glNamedFramebufferRenderbuffer": { 1152 "framebuffer": "FramebufferID", 1153 "renderbuffer": "RenderbufferID" 1154 }, 1155 "glNamedFramebufferTexture": { 1156 "framebuffer": "FramebufferID", 1157 "texture": "TextureID" 1158 }, 1159 "glNamedFramebufferTextureLayer": { 1160 "framebuffer": "FramebufferID", 1161 "texture": "TextureID" 1162 }, 1163 "glNamedRenderbufferStorage": { 1164 "renderbuffer": "RenderbufferID" 1165 }, 1166 "glNamedRenderbufferStorageMultisample": { 1167 "renderbuffer": "RenderbufferID" 1168 }, 1169 "glNormalPointer": { 1170 "type": "VertexAttribType" 1171 }, 1172 "glPathCommands": { 1173 "path": "PathID" 1174 }, 1175 "glPathCoords": { 1176 "path": "PathID" 1177 }, 1178 "glPathDashArray": { 1179 "path": "PathID" 1180 }, 1181 "glPathGlyphIndexArray": { 1182 "path": "PathID" 1183 }, 1184 "glPathGlyphIndexRange": { 1185 "path": "PathID" 1186 }, 1187 "glPathGlyphRange": { 1188 "pathParameterTemplate": "PathID" 1189 }, 1190 "glPathGlyphs": { 1191 "pathParameterTemplate": "PathID" 1192 }, 1193 "glPathMemoryGlyphIndexArray": { 1194 "path": "PathID" 1195 }, 1196 "glPathParameterf": { 1197 "path": "PathID" 1198 }, 1199 "glPathParameterfv": { 1200 "path": "PathID" 1201 }, 1202 "glPathParameteri": { 1203 "path": "PathID" 1204 }, 1205 "glPathParameteriv": { 1206 "path": "PathID" 1207 }, 1208 "glPathString": { 1209 "path": "PathID" 1210 }, 1211 "glPathSubCommands": { 1212 "path": "PathID" 1213 }, 1214 "glPathSubCoords": { 1215 "path": "PathID" 1216 }, 1217 "glPointAlongPath": { 1218 "path": "PathID" 1219 }, 1220 "glPointParameterf": { 1221 "pname": "PointParameter" 1222 }, 1223 "glPointParameterfv": { 1224 "pname": "PointParameter" 1225 }, 1226 "glPointParameterx": { 1227 "pname": "PointParameter" 1228 }, 1229 "glPointParameterxv": { 1230 "pname": "PointParameter" 1231 }, 1232 "glPointSizePointer": { 1233 "type": "VertexAttribType" 1234 }, 1235 "glPolygonMode": { 1236 "mode": "PolygonMode" 1237 }, 1238 "glPolygonModeNV": { 1239 "mode": "PolygonMode" 1240 }, 1241 "glProgramBinary": { 1242 "program": "ShaderProgramID" 1243 }, 1244 "glProgramParameteri": { 1245 "program": "ShaderProgramID" 1246 }, 1247 "glProgramPathFragmentInputGen": { 1248 "program": "ShaderProgramID" 1249 }, 1250 "glProgramUniform1d": { 1251 "program": "ShaderProgramID", 1252 "location": "UniformLocation" 1253 }, 1254 "glProgramUniform1dv": { 1255 "program": "ShaderProgramID", 1256 "location": "UniformLocation" 1257 }, 1258 "glProgramUniform1f": { 1259 "program": "ShaderProgramID", 1260 "location": "UniformLocation" 1261 }, 1262 "glProgramUniform1fv": { 1263 "program": "ShaderProgramID", 1264 "location": "UniformLocation" 1265 }, 1266 "glProgramUniform1i": { 1267 "program": "ShaderProgramID", 1268 "location": "UniformLocation" 1269 }, 1270 "glProgramUniform1iv": { 1271 "program": "ShaderProgramID", 1272 "location": "UniformLocation" 1273 }, 1274 "glProgramUniform1ui": { 1275 "program": "ShaderProgramID", 1276 "location": "UniformLocation" 1277 }, 1278 "glProgramUniform1uiv": { 1279 "program": "ShaderProgramID", 1280 "location": "UniformLocation" 1281 }, 1282 "glProgramUniform2d": { 1283 "program": "ShaderProgramID", 1284 "location": "UniformLocation" 1285 }, 1286 "glProgramUniform2dv": { 1287 "program": "ShaderProgramID", 1288 "location": "UniformLocation" 1289 }, 1290 "glProgramUniform2f": { 1291 "program": "ShaderProgramID", 1292 "location": "UniformLocation" 1293 }, 1294 "glProgramUniform2fv": { 1295 "program": "ShaderProgramID", 1296 "location": "UniformLocation" 1297 }, 1298 "glProgramUniform2i": { 1299 "program": "ShaderProgramID", 1300 "location": "UniformLocation" 1301 }, 1302 "glProgramUniform2iv": { 1303 "program": "ShaderProgramID", 1304 "location": "UniformLocation" 1305 }, 1306 "glProgramUniform2ui": { 1307 "program": "ShaderProgramID", 1308 "location": "UniformLocation" 1309 }, 1310 "glProgramUniform2uiv": { 1311 "program": "ShaderProgramID", 1312 "location": "UniformLocation" 1313 }, 1314 "glProgramUniform3d": { 1315 "program": "ShaderProgramID", 1316 "location": "UniformLocation" 1317 }, 1318 "glProgramUniform3dv": { 1319 "program": "ShaderProgramID", 1320 "location": "UniformLocation" 1321 }, 1322 "glProgramUniform3f": { 1323 "program": "ShaderProgramID", 1324 "location": "UniformLocation" 1325 }, 1326 "glProgramUniform3fv": { 1327 "program": "ShaderProgramID", 1328 "location": "UniformLocation" 1329 }, 1330 "glProgramUniform3i": { 1331 "program": "ShaderProgramID", 1332 "location": "UniformLocation" 1333 }, 1334 "glProgramUniform3iv": { 1335 "program": "ShaderProgramID", 1336 "location": "UniformLocation" 1337 }, 1338 "glProgramUniform3ui": { 1339 "program": "ShaderProgramID", 1340 "location": "UniformLocation" 1341 }, 1342 "glProgramUniform3uiv": { 1343 "program": "ShaderProgramID", 1344 "location": "UniformLocation" 1345 }, 1346 "glProgramUniform4d": { 1347 "program": "ShaderProgramID", 1348 "location": "UniformLocation" 1349 }, 1350 "glProgramUniform4dv": { 1351 "program": "ShaderProgramID", 1352 "location": "UniformLocation" 1353 }, 1354 "glProgramUniform4f": { 1355 "program": "ShaderProgramID", 1356 "location": "UniformLocation" 1357 }, 1358 "glProgramUniform4fv": { 1359 "program": "ShaderProgramID", 1360 "location": "UniformLocation" 1361 }, 1362 "glProgramUniform4i": { 1363 "program": "ShaderProgramID", 1364 "location": "UniformLocation" 1365 }, 1366 "glProgramUniform4iv": { 1367 "program": "ShaderProgramID", 1368 "location": "UniformLocation" 1369 }, 1370 "glProgramUniform4ui": { 1371 "program": "ShaderProgramID", 1372 "location": "UniformLocation" 1373 }, 1374 "glProgramUniform4uiv": { 1375 "program": "ShaderProgramID", 1376 "location": "UniformLocation" 1377 }, 1378 "glProgramUniformMatrix2dv": { 1379 "program": "ShaderProgramID", 1380 "location": "UniformLocation" 1381 }, 1382 "glProgramUniformMatrix2fv": { 1383 "program": "ShaderProgramID", 1384 "location": "UniformLocation" 1385 }, 1386 "glProgramUniformMatrix2x3dv": { 1387 "program": "ShaderProgramID", 1388 "location": "UniformLocation" 1389 }, 1390 "glProgramUniformMatrix2x3fv": { 1391 "program": "ShaderProgramID", 1392 "location": "UniformLocation" 1393 }, 1394 "glProgramUniformMatrix2x4dv": { 1395 "program": "ShaderProgramID", 1396 "location": "UniformLocation" 1397 }, 1398 "glProgramUniformMatrix2x4fv": { 1399 "program": "ShaderProgramID", 1400 "location": "UniformLocation" 1401 }, 1402 "glProgramUniformMatrix3dv": { 1403 "program": "ShaderProgramID", 1404 "location": "UniformLocation" 1405 }, 1406 "glProgramUniformMatrix3fv": { 1407 "program": "ShaderProgramID", 1408 "location": "UniformLocation" 1409 }, 1410 "glProgramUniformMatrix3x2dv": { 1411 "program": "ShaderProgramID", 1412 "location": "UniformLocation" 1413 }, 1414 "glProgramUniformMatrix3x2fv": { 1415 "program": "ShaderProgramID", 1416 "location": "UniformLocation" 1417 }, 1418 "glProgramUniformMatrix3x4dv": { 1419 "program": "ShaderProgramID", 1420 "location": "UniformLocation" 1421 }, 1422 "glProgramUniformMatrix3x4fv": { 1423 "program": "ShaderProgramID", 1424 "location": "UniformLocation" 1425 }, 1426 "glProgramUniformMatrix4dv": { 1427 "program": "ShaderProgramID", 1428 "location": "UniformLocation" 1429 }, 1430 "glProgramUniformMatrix4fv": { 1431 "program": "ShaderProgramID", 1432 "location": "UniformLocation" 1433 }, 1434 "glProgramUniformMatrix4x2dv": { 1435 "program": "ShaderProgramID", 1436 "location": "UniformLocation" 1437 }, 1438 "glProgramUniformMatrix4x2fv": { 1439 "program": "ShaderProgramID", 1440 "location": "UniformLocation" 1441 }, 1442 "glProgramUniformMatrix4x3dv": { 1443 "program": "ShaderProgramID", 1444 "location": "UniformLocation" 1445 }, 1446 "glProgramUniformMatrix4x3fv": { 1447 "program": "ShaderProgramID", 1448 "location": "UniformLocation" 1449 }, 1450 "glProvokingVertex": { 1451 "provokeMode": "ProvokingVertexConvention", 1452 "mode": "ProvokingVertexConvention" 1453 }, 1454 "glQueryCounter": { 1455 "id": "QueryID", 1456 "target": "QueryType" 1457 }, 1458 "glReleaseTextures": { 1459 "textures": "const TextureID *" 1460 }, 1461 "glSamplerParameterf": { 1462 "sampler": "SamplerID" 1463 }, 1464 "glSamplerParameterfv": { 1465 "sampler": "SamplerID" 1466 }, 1467 "glSamplerParameterfvRobust": { 1468 "sampler": "SamplerID" 1469 }, 1470 "glSamplerParameteri": { 1471 "sampler": "SamplerID" 1472 }, 1473 "glSamplerParameterIiv": { 1474 "sampler": "SamplerID" 1475 }, 1476 "glSamplerParameterIivRobust": { 1477 "sampler": "SamplerID" 1478 }, 1479 "glSamplerParameterIuiv": { 1480 "sampler": "SamplerID" 1481 }, 1482 "glSamplerParameterIuivRobust": { 1483 "sampler": "SamplerID" 1484 }, 1485 "glSamplerParameteriv": { 1486 "sampler": "SamplerID" 1487 }, 1488 "glSamplerParameterivRobust": { 1489 "sampler": "SamplerID" 1490 }, 1491 "glSemaphoreParameterui64v": { 1492 "semaphore": "SemaphoreID" 1493 }, 1494 "glSetFenceNV": { 1495 "fence": "FenceNVID" 1496 }, 1497 "glShadeModel": { 1498 "mode": "ShadingModel" 1499 }, 1500 "glShaderBinary": { 1501 "shaders": "const ShaderProgramID *" 1502 }, 1503 "glShaderSource": { 1504 "shader": "ShaderProgramID" 1505 }, 1506 "glShaderStorageBlockBinding": { 1507 "program": "ShaderProgramID" 1508 }, 1509 "glSignalSemaphore": { 1510 "buffers": "const BufferID *", 1511 "semaphore": "SemaphoreID", 1512 "textures": "const TextureID *" 1513 }, 1514 "glStencilFillPath": { 1515 "path": "PathID" 1516 }, 1517 "glStencilFillPathInstanced": { 1518 "pathBase": "PathID" 1519 }, 1520 "glStencilStrokePath": { 1521 "path": "PathID" 1522 }, 1523 "glStencilStrokePathInstanced": { 1524 "pathBase": "PathID" 1525 }, 1526 "glStencilThenCoverFillPath": { 1527 "path": "PathID" 1528 }, 1529 "glStencilThenCoverFillPathInstanced": { 1530 "pathBase": "PathID" 1531 }, 1532 "glStencilThenCoverStrokePath": { 1533 "path": "PathID" 1534 }, 1535 "glStencilThenCoverStrokePathInstanced": { 1536 "pathBase": "PathID" 1537 }, 1538 "glTestFenceNV": { 1539 "fence": "FenceNVID" 1540 }, 1541 "glTexBuffer": { 1542 "buffer": "BufferID", 1543 "target": "TextureType" 1544 }, 1545 "glTexBufferRange": { 1546 "buffer": "BufferID", 1547 "target": "TextureType" 1548 }, 1549 "glTexCoordPointer": { 1550 "type": "VertexAttribType" 1551 }, 1552 "glTexEnvf": { 1553 "pname": "TextureEnvParameter", 1554 "target": "TextureEnvTarget" 1555 }, 1556 "glTexEnvfv": { 1557 "pname": "TextureEnvParameter", 1558 "target": "TextureEnvTarget" 1559 }, 1560 "glTexEnvi": { 1561 "pname": "TextureEnvParameter", 1562 "target": "TextureEnvTarget" 1563 }, 1564 "glTexEnviv": { 1565 "pname": "TextureEnvParameter", 1566 "target": "TextureEnvTarget" 1567 }, 1568 "glTexEnvx": { 1569 "pname": "TextureEnvParameter", 1570 "target": "TextureEnvTarget" 1571 }, 1572 "glTexEnvxv": { 1573 "pname": "TextureEnvParameter", 1574 "target": "TextureEnvTarget" 1575 }, 1576 "glTexImage2D": { 1577 "target": "TextureTarget" 1578 }, 1579 "glTexImage2DExternal": { 1580 "target": "TextureTarget" 1581 }, 1582 "glTexImage2DRobust": { 1583 "target": "TextureTarget" 1584 }, 1585 "glTexImage3D": { 1586 "target": "TextureTarget" 1587 }, 1588 "glTexImage3DRobust": { 1589 "target": "TextureTarget" 1590 }, 1591 "glTexParameterf": { 1592 "target": "TextureType" 1593 }, 1594 "glTexParameterfv": { 1595 "target": "TextureType" 1596 }, 1597 "glTexParameterfvRobust": { 1598 "target": "TextureType" 1599 }, 1600 "glTexParameteri": { 1601 "target": "TextureType" 1602 }, 1603 "glTexParameterIiv": { 1604 "target": "TextureType" 1605 }, 1606 "glTexParameterIivRobust": { 1607 "target": "TextureType" 1608 }, 1609 "glTexParameterIuiv": { 1610 "target": "TextureType" 1611 }, 1612 "glTexParameterIuivRobust": { 1613 "target": "TextureType" 1614 }, 1615 "glTexParameteriv": { 1616 "target": "TextureType" 1617 }, 1618 "glTexParameterivRobust": { 1619 "target": "TextureType" 1620 }, 1621 "glTexParameterx": { 1622 "target": "TextureType" 1623 }, 1624 "glTexParameterxv": { 1625 "target": "TextureType" 1626 }, 1627 "glTexStorage2D": { 1628 "target": "TextureType" 1629 }, 1630 "glTexStorage2DMultisample": { 1631 "target": "TextureType" 1632 }, 1633 "glTexStorage3D": { 1634 "target": "TextureType" 1635 }, 1636 "glTexStorage3DMultisample": { 1637 "target": "TextureType" 1638 }, 1639 "glTexStorageMem2D": { 1640 "memory": "MemoryObjectID", 1641 "target": "TextureType" 1642 }, 1643 "glTexStorageMem2DMultisample": { 1644 "memory": "MemoryObjectID", 1645 "target": "TextureType" 1646 }, 1647 "glTexStorageMem3D": { 1648 "memory": "MemoryObjectID", 1649 "target": "TextureType" 1650 }, 1651 "glTexStorageMem3DMultisample": { 1652 "memory": "MemoryObjectID", 1653 "target": "TextureType" 1654 }, 1655 "glTexStorageMemFlags2D": { 1656 "memory": "MemoryObjectID", 1657 "target": "TextureType" 1658 }, 1659 "glTexStorageMemFlags2DMultisample": { 1660 "memory": "MemoryObjectID", 1661 "target": "TextureType" 1662 }, 1663 "glTexStorageMemFlags3D": { 1664 "memory": "MemoryObjectID", 1665 "target": "TextureType" 1666 }, 1667 "glTexStorageMemFlags3DMultisample": { 1668 "memory": "MemoryObjectID", 1669 "target": "TextureType" 1670 }, 1671 "glTexSubImage2D": { 1672 "target": "TextureTarget" 1673 }, 1674 "glTexSubImage2DRobust": { 1675 "target": "TextureTarget" 1676 }, 1677 "glTexSubImage3D": { 1678 "target": "TextureTarget" 1679 }, 1680 "glTexSubImage3DRobust": { 1681 "target": "TextureTarget" 1682 }, 1683 "glTextureBuffer": { 1684 "buffer": "BufferID", 1685 "texture": "TextureID" 1686 }, 1687 "glTextureBufferRange": { 1688 "buffer": "BufferID", 1689 "texture": "TextureID" 1690 }, 1691 "glTextureFoveationParameters": { 1692 "texture": "TextureID" 1693 }, 1694 "glTextureParameterf": { 1695 "texture": "TextureID" 1696 }, 1697 "glTextureParameterfv": { 1698 "texture": "TextureID" 1699 }, 1700 "glTextureParameteri": { 1701 "texture": "TextureID" 1702 }, 1703 "glTextureParameterIiv": { 1704 "texture": "TextureID" 1705 }, 1706 "glTextureParameterIuiv": { 1707 "texture": "TextureID" 1708 }, 1709 "glTextureParameteriv": { 1710 "texture": "TextureID" 1711 }, 1712 "glTextureStorage1D": { 1713 "texture": "TextureID" 1714 }, 1715 "glTextureStorage2D": { 1716 "texture": "TextureID" 1717 }, 1718 "glTextureStorage2DMultisample": { 1719 "texture": "TextureID" 1720 }, 1721 "glTextureStorage3D": { 1722 "texture": "TextureID" 1723 }, 1724 "glTextureStorage3DMultisample": { 1725 "texture": "TextureID" 1726 }, 1727 "glTextureSubImage1D": { 1728 "texture": "TextureID" 1729 }, 1730 "glTextureSubImage2D": { 1731 "texture": "TextureID" 1732 }, 1733 "glTextureSubImage3D": { 1734 "texture": "TextureID" 1735 }, 1736 "glTextureView": { 1737 "texture": "TextureID" 1738 }, 1739 "glTransformFeedbackBufferBase": { 1740 "buffer": "BufferID" 1741 }, 1742 "glTransformFeedbackBufferRange": { 1743 "buffer": "BufferID" 1744 }, 1745 "glTransformFeedbackVaryings": { 1746 "program": "ShaderProgramID" 1747 }, 1748 "glUniform1f": { 1749 "location": "UniformLocation" 1750 }, 1751 "glUniform1fv": { 1752 "location": "UniformLocation" 1753 }, 1754 "glUniform1i": { 1755 "location": "UniformLocation" 1756 }, 1757 "glUniform1iv": { 1758 "location": "UniformLocation" 1759 }, 1760 "glUniform1ui": { 1761 "location": "UniformLocation" 1762 }, 1763 "glUniform1uiv": { 1764 "location": "UniformLocation" 1765 }, 1766 "glUniform2f": { 1767 "location": "UniformLocation" 1768 }, 1769 "glUniform2fv": { 1770 "location": "UniformLocation" 1771 }, 1772 "glUniform2i": { 1773 "location": "UniformLocation" 1774 }, 1775 "glUniform2iv": { 1776 "location": "UniformLocation" 1777 }, 1778 "glUniform2ui": { 1779 "location": "UniformLocation" 1780 }, 1781 "glUniform2uiv": { 1782 "location": "UniformLocation" 1783 }, 1784 "glUniform3f": { 1785 "location": "UniformLocation" 1786 }, 1787 "glUniform3fv": { 1788 "location": "UniformLocation" 1789 }, 1790 "glUniform3i": { 1791 "location": "UniformLocation" 1792 }, 1793 "glUniform3iv": { 1794 "location": "UniformLocation" 1795 }, 1796 "glUniform3ui": { 1797 "location": "UniformLocation" 1798 }, 1799 "glUniform3uiv": { 1800 "location": "UniformLocation" 1801 }, 1802 "glUniform4f": { 1803 "location": "UniformLocation" 1804 }, 1805 "glUniform4fv": { 1806 "location": "UniformLocation" 1807 }, 1808 "glUniform4i": { 1809 "location": "UniformLocation" 1810 }, 1811 "glUniform4iv": { 1812 "location": "UniformLocation" 1813 }, 1814 "glUniform4ui": { 1815 "location": "UniformLocation" 1816 }, 1817 "glUniform4uiv": { 1818 "location": "UniformLocation" 1819 }, 1820 "glUniformMatrix2fv": { 1821 "location": "UniformLocation" 1822 }, 1823 "glUniformMatrix3fv": { 1824 "location": "UniformLocation" 1825 }, 1826 "glUniformMatrix4fv": { 1827 "location": "UniformLocation" 1828 }, 1829 "glUniformMatrix2x3fv": { 1830 "location": "UniformLocation" 1831 }, 1832 "glUniformMatrix2x4fv": { 1833 "location": "UniformLocation" 1834 }, 1835 "glUniformMatrix3x2fv": { 1836 "location": "UniformLocation" 1837 }, 1838 "glUniformMatrix3x4fv": { 1839 "location": "UniformLocation" 1840 }, 1841 "glUniformMatrix4x2fv": { 1842 "location": "UniformLocation" 1843 }, 1844 "glUniformMatrix4x3fv": { 1845 "location": "UniformLocation" 1846 }, 1847 "glUniform1d": { 1848 "location": "UniformLocation" 1849 }, 1850 "glUniform1dv": { 1851 "location": "UniformLocation" 1852 }, 1853 "glUniform2d": { 1854 "location": "UniformLocation" 1855 }, 1856 "glUniform2dv": { 1857 "location": "UniformLocation" 1858 }, 1859 "glUniform3d": { 1860 "location": "UniformLocation" 1861 }, 1862 "glUniform3dv": { 1863 "location": "UniformLocation" 1864 }, 1865 "glUniform4d": { 1866 "location": "UniformLocation" 1867 }, 1868 "glUniform4dv": { 1869 "location": "UniformLocation" 1870 }, 1871 "glUniformMatrix2dv": { 1872 "location": "UniformLocation" 1873 }, 1874 "glUniformMatrix2x3dv": { 1875 "location": "UniformLocation" 1876 }, 1877 "glUniformMatrix2x4dv": { 1878 "location": "UniformLocation" 1879 }, 1880 "glUniformMatrix3dv": { 1881 "location": "UniformLocation" 1882 }, 1883 "glUniformMatrix3x2dv": { 1884 "location": "UniformLocation" 1885 }, 1886 "glUniformMatrix3x4dv": { 1887 "location": "UniformLocation" 1888 }, 1889 "glUniformMatrix4dv": { 1890 "location": "UniformLocation" 1891 }, 1892 "glUniformMatrix4x2dv": { 1893 "location": "UniformLocation" 1894 }, 1895 "glUniformMatrix4x3dv": { 1896 "location": "UniformLocation" 1897 }, 1898 "glUniformBlockBinding": { 1899 "program": "ShaderProgramID", 1900 "uniformBlockIndex": "UniformBlockIndex" 1901 }, 1902 "glUnmapBuffer": { 1903 "target": "BufferBinding" 1904 }, 1905 "glUnmapNamedBuffer": { 1906 "buffer": "BufferID" 1907 }, 1908 "glUseProgram": { 1909 "program": "ShaderProgramID" 1910 }, 1911 "glUseProgramStages": { 1912 "pipeline": "ProgramPipelineID", 1913 "program": "ShaderProgramID" 1914 }, 1915 "glValidateProgram": { 1916 "program": "ShaderProgramID" 1917 }, 1918 "glValidateProgramPipeline": { 1919 "pipeline": "ProgramPipelineID" 1920 }, 1921 "glVertexArrayAttribBinding": { 1922 "vaobj": "VertexArrayID" 1923 }, 1924 "glVertexArrayAttribFormat": { 1925 "vaobj": "VertexArrayID" 1926 }, 1927 "glVertexArrayAttribIFormat": { 1928 "vaobj": "VertexArrayID" 1929 }, 1930 "glVertexArrayAttribLFormat": { 1931 "vaobj": "VertexArrayID" 1932 }, 1933 "glVertexArrayBindingDivisor": { 1934 "vaobj": "VertexArrayID" 1935 }, 1936 "glVertexArrayElementBuffer": { 1937 "buffer": "BufferID", 1938 "vaobj": "VertexArrayID" 1939 }, 1940 "glVertexArrayVertexBuffer": { 1941 "buffer": "BufferID", 1942 "vaobj": "VertexArrayID" 1943 }, 1944 "glVertexArrayVertexBuffers": { 1945 "buffers": "const BufferID *", 1946 "vaobj": "VertexArrayID" 1947 }, 1948 "glVertexAttribFormat": { 1949 "type": "VertexAttribType" 1950 }, 1951 "glVertexAttribIFormat": { 1952 "type": "VertexAttribType" 1953 }, 1954 "glVertexAttribIPointer": { 1955 "type": "VertexAttribType" 1956 }, 1957 "glVertexAttribPointer": { 1958 "type": "VertexAttribType" 1959 }, 1960 "glVertexPointer": { 1961 "type": "VertexAttribType" 1962 }, 1963 "glWaitSemaphore": { 1964 "buffers": "const BufferID *", 1965 "semaphore": "SemaphoreID", 1966 "textures": "const TextureID *" 1967 }, 1968 "glWaitSync": { 1969 "sync": "SyncID" 1970 } 1971} 1972