| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 """code generator for GL/GLES extension wrangler.""" | 6 """code generator for GL/GLES extension wrangler.""" |
| 7 | 7 |
| 8 import optparse | 8 import optparse |
| 9 import os | 9 import os |
| 10 import collections | 10 import collections |
| (...skipping 547 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 558 { 'return_type': 'void', | 558 { 'return_type': 'void', |
| 559 'names': ['glGetActiveUniform'], | 559 'names': ['glGetActiveUniform'], |
| 560 'arguments': | 560 'arguments': |
| 561 'GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, ' | 561 'GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, ' |
| 562 'GLint* size, GLenum* type, char* name', }, | 562 'GLint* size, GLenum* type, char* name', }, |
| 563 { 'return_type': 'void', | 563 { 'return_type': 'void', |
| 564 'versions': [{ 'name': 'glGetActiveUniformBlockiv' }], | 564 'versions': [{ 'name': 'glGetActiveUniformBlockiv' }], |
| 565 'arguments': 'GLuint program, GLuint uniformBlockIndex, GLenum pname, ' | 565 'arguments': 'GLuint program, GLuint uniformBlockIndex, GLenum pname, ' |
| 566 'GLint* params', }, | 566 'GLint* params', }, |
| 567 { 'return_type': 'void', | 567 { 'return_type': 'void', |
| 568 'versions': [{'name': 'glGetActiveUniformBlockivRobustANGLE', |
| 569 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 570 'arguments': |
| 571 'GLuint program, GLuint uniformBlockIndex, GLenum pname, ' |
| 572 'GLsizei bufSize, GLsizei* length, GLint* params', }, |
| 573 { 'return_type': 'void', |
| 568 'versions': [{ 'name': 'glGetActiveUniformBlockName' }], | 574 'versions': [{ 'name': 'glGetActiveUniformBlockName' }], |
| 569 'arguments': 'GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, ' | 575 'arguments': 'GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, ' |
| 570 'GLsizei* length, char* uniformBlockName', }, | 576 'GLsizei* length, char* uniformBlockName', }, |
| 571 { 'return_type': 'void', | 577 { 'return_type': 'void', |
| 572 'versions': [{ 'name': 'glGetActiveUniformsiv' }], | 578 'versions': [{ 'name': 'glGetActiveUniformsiv' }], |
| 573 'arguments': 'GLuint program, GLsizei uniformCount, ' | 579 'arguments': 'GLuint program, GLsizei uniformCount, ' |
| 574 'const GLuint* uniformIndices, GLenum pname, GLint* params', }, | 580 'const GLuint* uniformIndices, GLenum pname, GLint* params', }, |
| 575 { 'return_type': 'void', | 581 { 'return_type': 'void', |
| 576 'names': ['glGetAttachedShaders'], | 582 'names': ['glGetAttachedShaders'], |
| 577 'arguments': | 583 'arguments': |
| 578 'GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders', }, | 584 'GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders', }, |
| 579 { 'return_type': 'GLint', | 585 { 'return_type': 'GLint', |
| 580 'names': ['glGetAttribLocation'], | 586 'names': ['glGetAttribLocation'], |
| 581 'arguments': 'GLuint program, const char* name', }, | 587 'arguments': 'GLuint program, const char* name', }, |
| 582 { 'return_type': 'void', | 588 { 'return_type': 'void', |
| 589 'versions': [{'name': 'glGetBooleani_vRobustANGLE', |
| 590 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 591 'arguments': |
| 592 'GLenum target, GLuint index, GLsizei bufSize, GLsizei* length, ' |
| 593 'GLboolean* data', }, |
| 594 { 'return_type': 'void', |
| 583 'names': ['glGetBooleanv'], | 595 'names': ['glGetBooleanv'], |
| 584 'arguments': 'GLenum pname, GLboolean* params', }, | 596 'arguments': 'GLenum pname, GLboolean* params', }, |
| 585 { 'return_type': 'void', | 597 { 'return_type': 'void', |
| 598 'versions': [{'name': 'glGetBooleanvRobustANGLE', |
| 599 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 600 'arguments': |
| 601 'GLenum pname, GLsizei bufSize, GLsizei* length, GLboolean* data', }, |
| 602 { 'return_type': 'void', |
| 603 'versions': [{'name': 'glGetBufferParameteri64vRobustANGLE', |
| 604 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 605 'arguments': |
| 606 'GLenum target, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 607 'GLint64* params', }, |
| 608 { 'return_type': 'void', |
| 586 'names': ['glGetBufferParameteriv'], | 609 'names': ['glGetBufferParameteriv'], |
| 587 'arguments': 'GLenum target, GLenum pname, GLint* params', }, | 610 'arguments': 'GLenum target, GLenum pname, GLint* params', }, |
| 611 { 'return_type': 'void', |
| 612 'versions': [{'name': 'glGetBufferParameterivRobustANGLE', |
| 613 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 614 'arguments': |
| 615 'GLenum target, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 616 'GLint* params', }, |
| 617 { 'return_type': 'void', |
| 618 'versions': [{'name': 'glGetBufferPointervRobustANGLE', |
| 619 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 620 'arguments': |
| 621 'GLenum target, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 622 'void** params', }, |
| 588 { 'return_type': 'GLenum', | 623 { 'return_type': 'GLenum', |
| 589 'names': ['glGetError'], | 624 'names': ['glGetError'], |
| 590 'arguments': 'void', | 625 'arguments': 'void', |
| 591 'logging_code': """ | 626 'logging_code': """ |
| 592 GL_SERVICE_LOG("GL_RESULT: " << GLEnums::GetStringError(result)); | 627 GL_SERVICE_LOG("GL_RESULT: " << GLEnums::GetStringError(result)); |
| 593 """, }, | 628 """, }, |
| 594 { 'return_type': 'void', | 629 { 'return_type': 'void', |
| 595 'names': ['glGetFenceivNV'], | 630 'names': ['glGetFenceivNV'], |
| 596 'arguments': 'GLuint fence, GLenum pname, GLint* params', }, | 631 'arguments': 'GLuint fence, GLenum pname, GLint* params', }, |
| 597 { 'return_type': 'void', | 632 { 'return_type': 'void', |
| 598 'names': ['glGetFloatv'], | 633 'names': ['glGetFloatv'], |
| 599 'arguments': 'GLenum pname, GLfloat* params', }, | 634 'arguments': 'GLenum pname, GLfloat* params', }, |
| 635 { 'return_type': 'void', |
| 636 'versions': [{'name': 'glGetFloatvRobustANGLE', |
| 637 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 638 'arguments': |
| 639 'GLenum pname, GLsizei bufSize, GLsizei* length, GLfloat* data', }, |
| 600 { 'return_type': 'GLint', | 640 { 'return_type': 'GLint', |
| 601 'versions': [{'name': 'glGetFragDataIndex', | 641 'versions': [{'name': 'glGetFragDataIndex', |
| 602 'extensions': ['GL_ARB_blend_func_extended']}, | 642 'extensions': ['GL_ARB_blend_func_extended']}, |
| 603 {'name': 'glGetFragDataIndexEXT', | 643 {'name': 'glGetFragDataIndexEXT', |
| 604 'extensions': ['GL_EXT_blend_func_extended']}], | 644 'extensions': ['GL_EXT_blend_func_extended']}], |
| 605 'arguments': 'GLuint program, const char* name', }, | 645 'arguments': 'GLuint program, const char* name', }, |
| 606 { 'return_type': 'GLint', | 646 { 'return_type': 'GLint', |
| 607 'versions': [{ 'name': 'glGetFragDataLocation' }], | 647 'versions': [{ 'name': 'glGetFragDataLocation' }], |
| 608 'arguments': 'GLuint program, const char* name', }, | 648 'arguments': 'GLuint program, const char* name', }, |
| 609 { 'return_type': 'void', | 649 { 'return_type': 'void', |
| 610 'names': ['glGetFramebufferAttachmentParameterivEXT', | 650 'names': ['glGetFramebufferAttachmentParameterivEXT', |
| 611 'glGetFramebufferAttachmentParameteriv'], | 651 'glGetFramebufferAttachmentParameteriv'], |
| 612 'arguments': 'GLenum target, ' | 652 'arguments': 'GLenum target, ' |
| 613 'GLenum attachment, GLenum pname, GLint* params', }, | 653 'GLenum attachment, GLenum pname, GLint* params', }, |
| 654 { 'return_type': 'void', |
| 655 'versions': [{'name': 'glGetFramebufferAttachmentParameterivRobustANGLE', |
| 656 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 657 'arguments': |
| 658 'GLenum target, GLenum attachment, GLenum pname, GLsizei bufSize, ' |
| 659 'GLsizei* length, GLint* params', }, |
| 660 { 'return_type': 'void', |
| 661 'versions': [{'name': 'glGetFramebufferParameterivRobustANGLE', |
| 662 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 663 'arguments': |
| 664 'GLenum target, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 665 'GLint* params', }, |
| 614 { 'return_type': 'GLenum', | 666 { 'return_type': 'GLenum', |
| 615 'names': ['glGetGraphicsResetStatusARB', | 667 'names': ['glGetGraphicsResetStatusARB', |
| 616 'glGetGraphicsResetStatusKHR', | 668 'glGetGraphicsResetStatusKHR', |
| 617 'glGetGraphicsResetStatusEXT', | 669 'glGetGraphicsResetStatusEXT', |
| 618 'glGetGraphicsResetStatus'], | 670 'glGetGraphicsResetStatus'], |
| 619 'arguments': 'void', }, | 671 'arguments': 'void', }, |
| 620 { 'return_type': 'void', | 672 { 'return_type': 'void', |
| 621 'versions': [{ 'name': 'glGetInteger64i_v' }], | 673 'versions': [{ 'name': 'glGetInteger64i_v' }], |
| 622 'arguments': 'GLenum target, GLuint index, GLint64* data', }, | 674 'arguments': 'GLenum target, GLuint index, GLint64* data', }, |
| 623 { 'return_type': 'void', | 675 { 'return_type': 'void', |
| 676 'versions': [{'name': 'glGetInteger64i_vRobustANGLE', |
| 677 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 678 'arguments': |
| 679 'GLenum target, GLuint index, GLsizei bufSize, GLsizei* length, ' |
| 680 'GLint64* data', }, |
| 681 { 'return_type': 'void', |
| 624 'names': ['glGetInteger64v'], | 682 'names': ['glGetInteger64v'], |
| 625 'arguments': 'GLenum pname, GLint64* params', }, | 683 'arguments': 'GLenum pname, GLint64* params', }, |
| 626 { 'return_type': 'void', | 684 { 'return_type': 'void', |
| 685 'versions': [{'name': 'glGetInteger64vRobustANGLE', |
| 686 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 687 'arguments': |
| 688 'GLenum pname, GLsizei bufSize, GLsizei* length, GLint64* data', }, |
| 689 { 'return_type': 'void', |
| 627 'versions': [{ 'name': 'glGetIntegeri_v' }], | 690 'versions': [{ 'name': 'glGetIntegeri_v' }], |
| 628 'arguments': 'GLenum target, GLuint index, GLint* data', }, | 691 'arguments': 'GLenum target, GLuint index, GLint* data', }, |
| 629 { 'return_type': 'void', | 692 { 'return_type': 'void', |
| 693 'versions': [{'name': 'glGetIntegeri_vRobustANGLE', |
| 694 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 695 'arguments': |
| 696 'GLenum target, GLuint index, GLsizei bufSize, GLsizei* length, ' |
| 697 'GLint* data', }, |
| 698 { 'return_type': 'void', |
| 630 'names': ['glGetIntegerv'], | 699 'names': ['glGetIntegerv'], |
| 631 'arguments': 'GLenum pname, GLint* params', }, | 700 'arguments': 'GLenum pname, GLint* params', }, |
| 632 { 'return_type': 'void', | 701 { 'return_type': 'void', |
| 702 'versions': [{'name': 'glGetIntegervRobustANGLE', |
| 703 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 704 'arguments': |
| 705 'GLenum pname, GLsizei bufSize, GLsizei* length, GLint* data', }, |
| 706 { 'return_type': 'void', |
| 633 'versions': [{ 'name': 'glGetInternalformativ' }], | 707 'versions': [{ 'name': 'glGetInternalformativ' }], |
| 634 'arguments': 'GLenum target, GLenum internalformat, GLenum pname, ' | 708 'arguments': 'GLenum target, GLenum internalformat, GLenum pname, ' |
| 635 'GLsizei bufSize, GLint* params', }, | 709 'GLsizei bufSize, GLint* params', }, |
| 636 { 'return_type': 'void', | 710 { 'return_type': 'void', |
| 711 'versions': [{'name': 'glGetMultisamplefvRobustANGLE', |
| 712 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 713 'arguments': |
| 714 'GLenum pname, GLuint index, GLsizei bufSize, GLsizei* length, ' |
| 715 'GLfloat* val', }, |
| 716 { 'return_type': 'void', |
| 717 'versions': [{'name': 'glGetnUniformfvRobustANGLE', |
| 718 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 719 'arguments': |
| 720 'GLuint program, GLint location, GLsizei bufSize, GLsizei* length, ' |
| 721 'GLfloat* params', }, |
| 722 { 'return_type': 'void', |
| 723 'versions': [{'name': 'glGetnUniformivRobustANGLE', |
| 724 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 725 'arguments': |
| 726 'GLuint program, GLint location, GLsizei bufSize, GLsizei* length, ' |
| 727 'GLint* params', }, |
| 728 { 'return_type': 'void', |
| 729 'versions': [{'name': 'glGetnUniformuivRobustANGLE', |
| 730 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 731 'arguments': |
| 732 'GLuint program, GLint location, GLsizei bufSize, GLsizei* length, ' |
| 733 'GLuint* params', }, |
| 734 { 'return_type': 'void', |
| 735 'versions': [{'name': 'glGetPointervRobustANGLERobustANGLE', |
| 736 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 737 'arguments': |
| 738 'GLenum pname, GLsizei bufSize, GLsizei* length, void** params', }, |
| 739 { 'return_type': 'void', |
| 637 'known_as': 'glGetProgramBinary', | 740 'known_as': 'glGetProgramBinary', |
| 638 'versions': [{ 'name': 'glGetProgramBinaryOES' }, | 741 'versions': [{ 'name': 'glGetProgramBinaryOES' }, |
| 639 { 'name': 'glGetProgramBinary', | 742 { 'name': 'glGetProgramBinary', |
| 640 'extensions': ['GL_ARB_get_program_binary'] }], | 743 'extensions': ['GL_ARB_get_program_binary'] }], |
| 641 'arguments': 'GLuint program, GLsizei bufSize, GLsizei* length, ' | 744 'arguments': 'GLuint program, GLsizei bufSize, GLsizei* length, ' |
| 642 'GLenum* binaryFormat, GLvoid* binary' }, | 745 'GLenum* binaryFormat, GLvoid* binary' }, |
| 643 { 'return_type': 'void', | 746 { 'return_type': 'void', |
| 644 'names': ['glGetProgramInfoLog'], | 747 'names': ['glGetProgramInfoLog'], |
| 645 'arguments': | 748 'arguments': |
| 646 'GLuint program, GLsizei bufsize, GLsizei* length, char* infolog', }, | 749 'GLuint program, GLsizei bufsize, GLsizei* length, char* infolog', }, |
| 647 { 'return_type': 'void', | 750 { 'return_type': 'void', |
| 648 'versions': [{'name': 'glGetProgramInterfaceiv', | 751 'versions': [{'name': 'glGetProgramInterfaceiv', |
| 649 'extensions': ['GL_ARB_program_interface_query']}], | 752 'extensions': ['GL_ARB_program_interface_query']}], |
| 650 'arguments': 'GLuint program, GLenum programInterface, GLenum pname, ' | 753 'arguments': 'GLuint program, GLenum programInterface, GLenum pname, ' |
| 651 'GLint* params'}, | 754 'GLint* params'}, |
| 652 { 'return_type': 'void', | 755 { 'return_type': 'void', |
| 756 'versions': [{'name': 'glGetProgramInterfaceivRobustANGLE', |
| 757 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 758 'arguments': |
| 759 'GLuint program, GLenum programInterface, GLenum pname, ' |
| 760 'GLsizei bufSize, GLsizei* length, GLint* params', }, |
| 761 { 'return_type': 'void', |
| 653 'names': ['glGetProgramiv'], | 762 'names': ['glGetProgramiv'], |
| 654 'arguments': 'GLuint program, GLenum pname, GLint* params', }, | 763 'arguments': 'GLuint program, GLenum pname, GLint* params', }, |
| 655 { 'return_type': 'void', | 764 { 'return_type': 'void', |
| 765 'versions': [{'name': 'glGetProgramivRobustANGLE', |
| 766 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 767 'arguments': |
| 768 'GLuint program, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 769 'GLint* params', }, |
| 770 { 'return_type': 'void', |
| 656 'versions': [{'name': 'glGetProgramResourceiv', | 771 'versions': [{'name': 'glGetProgramResourceiv', |
| 657 'extensions': ['GL_ARB_program_interface_query']}], | 772 'extensions': ['GL_ARB_program_interface_query']}], |
| 658 'arguments': 'GLuint program, GLenum programInterface, GLuint index, ' | 773 'arguments': 'GLuint program, GLenum programInterface, GLuint index, ' |
| 659 'GLsizei propCount, const GLenum* props, GLsizei bufSize, ' | 774 'GLsizei propCount, const GLenum* props, GLsizei bufSize, ' |
| 660 'GLsizei* length, GLint* params'}, | 775 'GLsizei* length, GLint* params'}, |
| 661 { 'return_type': 'GLint', | 776 { 'return_type': 'GLint', |
| 662 'names': ['glGetProgramResourceLocation'], | 777 'names': ['glGetProgramResourceLocation'], |
| 663 'arguments': 'GLuint program, GLenum programInterface, const char* name', }, | 778 'arguments': 'GLuint program, GLenum programInterface, const char* name', }, |
| 664 { 'return_type': 'void', | 779 { 'return_type': 'void', |
| 665 'versions': [{'name': 'glGetProgramResourceName', | 780 'versions': [{'name': 'glGetProgramResourceName', |
| 666 'extensions': ['GL_ARB_program_interface_query']}], | 781 'extensions': ['GL_ARB_program_interface_query']}], |
| 667 'arguments': 'GLuint program, GLenum programInterface, GLuint index, ' | 782 'arguments': 'GLuint program, GLenum programInterface, GLuint index, ' |
| 668 'GLsizei bufSize, GLsizei* length, GLchar* name'}, | 783 'GLsizei bufSize, GLsizei* length, GLchar* name'}, |
| 669 { 'return_type': 'void', | 784 { 'return_type': 'void', |
| 670 'versions': [{ 'name': 'glGetQueryiv' }, | 785 'versions': [{ 'name': 'glGetQueryiv' }, |
| 671 { 'name': 'glGetQueryivARB' }, | 786 { 'name': 'glGetQueryivARB' }, |
| 672 { 'name': 'glGetQueryivEXT', | 787 { 'name': 'glGetQueryivEXT', |
| 673 'extensions': ['GL_EXT_occlusion_query_boolean'] }], | 788 'extensions': ['GL_EXT_occlusion_query_boolean'] }], |
| 674 'arguments': 'GLenum target, GLenum pname, GLint* params', }, | 789 'arguments': 'GLenum target, GLenum pname, GLint* params', }, |
| 675 { 'return_type': 'void', | 790 { 'return_type': 'void', |
| 791 'versions': [{'name': 'glGetQueryivRobustANGLE', |
| 792 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 793 'arguments': |
| 794 'GLenum target, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 795 'GLint* params', }, |
| 796 { 'return_type': 'void', |
| 676 'versions': [{ 'name': 'glGetQueryObjecti64v', | 797 'versions': [{ 'name': 'glGetQueryObjecti64v', |
| 677 'extensions': ['GL_ARB_timer_query'] }, | 798 'extensions': ['GL_ARB_timer_query'] }, |
| 678 { 'name': 'glGetQueryObjecti64vEXT' }], | 799 { 'name': 'glGetQueryObjecti64vEXT' }], |
| 679 'arguments': 'GLuint id, GLenum pname, GLint64* params', }, | 800 'arguments': 'GLuint id, GLenum pname, GLint64* params', }, |
| 680 { 'return_type': 'void', | 801 { 'return_type': 'void', |
| 802 'versions': [{'name': 'glGetQueryObjecti64vRobustANGLE', |
| 803 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 804 'arguments': |
| 805 'GLuint id, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 806 'GLint64* params', }, |
| 807 { 'return_type': 'void', |
| 681 'versions': [{ 'name': 'glGetQueryObjectiv' }, | 808 'versions': [{ 'name': 'glGetQueryObjectiv' }, |
| 682 { 'name': 'glGetQueryObjectivARB' }, | 809 { 'name': 'glGetQueryObjectivARB' }, |
| 683 { 'name': 'glGetQueryObjectivEXT' }], | 810 { 'name': 'glGetQueryObjectivEXT' }], |
| 684 'arguments': 'GLuint id, GLenum pname, GLint* params', }, | 811 'arguments': 'GLuint id, GLenum pname, GLint* params', }, |
| 685 { 'return_type': 'void', | 812 { 'return_type': 'void', |
| 813 'versions': [{'name': 'glGetQueryObjectivRobustANGLE', |
| 814 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 815 'arguments': |
| 816 'GLuint id, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 817 'GLint* params', }, |
| 818 { 'return_type': 'void', |
| 686 'versions': [{ 'name': 'glGetQueryObjectui64v', | 819 'versions': [{ 'name': 'glGetQueryObjectui64v', |
| 687 'extensions': ['GL_ARB_timer_query'] }, | 820 'extensions': ['GL_ARB_timer_query'] }, |
| 688 { 'name': 'glGetQueryObjectui64vEXT' }], | 821 { 'name': 'glGetQueryObjectui64vEXT' }], |
| 689 'arguments': 'GLuint id, GLenum pname, GLuint64* params', }, | 822 'arguments': 'GLuint id, GLenum pname, GLuint64* params', }, |
| 690 { 'return_type': 'void', | 823 { 'return_type': 'void', |
| 824 'versions': [{'name': 'glGetQueryObjectui64vRobustANGLE', |
| 825 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 826 'arguments': |
| 827 'GLuint id, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 828 'GLuint64* params', }, |
| 829 { 'return_type': 'void', |
| 691 'versions': [{ 'name': 'glGetQueryObjectuiv' }, | 830 'versions': [{ 'name': 'glGetQueryObjectuiv' }, |
| 692 { 'name': 'glGetQueryObjectuivARB' }, | 831 { 'name': 'glGetQueryObjectuivARB' }, |
| 693 { 'name': 'glGetQueryObjectuivEXT', | 832 { 'name': 'glGetQueryObjectuivEXT', |
| 694 'extensions': ['GL_EXT_occlusion_query_boolean'] }], | 833 'extensions': ['GL_EXT_occlusion_query_boolean'] }], |
| 695 'arguments': 'GLuint id, GLenum pname, GLuint* params', }, | 834 'arguments': 'GLuint id, GLenum pname, GLuint* params', }, |
| 696 { 'return_type': 'void', | 835 { 'return_type': 'void', |
| 836 'versions': [{'name': 'glGetQueryObjectuivRobustANGLE', |
| 837 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 838 'arguments': |
| 839 'GLuint id, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 840 'GLuint* params', }, |
| 841 { 'return_type': 'void', |
| 697 'names': ['glGetRenderbufferParameterivEXT', 'glGetRenderbufferParameteriv'], | 842 'names': ['glGetRenderbufferParameterivEXT', 'glGetRenderbufferParameteriv'], |
| 698 'arguments': 'GLenum target, GLenum pname, GLint* params', }, | 843 'arguments': 'GLenum target, GLenum pname, GLint* params', }, |
| 699 { 'return_type': 'void', | 844 { 'return_type': 'void', |
| 845 'versions': [{'name': 'glGetRenderbufferParameterivRobustANGLE', |
| 846 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 847 'arguments': |
| 848 'GLenum target, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 849 'GLint* params', }, |
| 850 { 'return_type': 'void', |
| 700 'versions': [{ 'name': 'glGetSamplerParameterfv', | 851 'versions': [{ 'name': 'glGetSamplerParameterfv', |
| 701 'extensions': ['GL_ARB_sampler_objects'] }], | 852 'extensions': ['GL_ARB_sampler_objects'] }], |
| 702 'arguments': 'GLuint sampler, GLenum pname, GLfloat* params', }, | 853 'arguments': 'GLuint sampler, GLenum pname, GLfloat* params', }, |
| 703 { 'return_type': 'void', | 854 { 'return_type': 'void', |
| 855 'versions': [{'name': 'glGetSamplerParameterfvRobustANGLE', |
| 856 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 857 'arguments': |
| 858 'GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 859 'GLfloat* params', }, |
| 860 { 'return_type': 'void', |
| 861 'versions': [{'name': 'glGetSamplerParameterIivRobustANGLE', |
| 862 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 863 'arguments': |
| 864 'GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 865 'GLint* params', }, |
| 866 { 'return_type': 'void', |
| 867 'versions': [{'name': 'glGetSamplerParameterIuivRobustANGLE', |
| 868 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 869 'arguments': |
| 870 'GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 871 'GLuint* params', }, |
| 872 { 'return_type': 'void', |
| 704 'versions': [{ 'name': 'glGetSamplerParameteriv', | 873 'versions': [{ 'name': 'glGetSamplerParameteriv', |
| 705 'extensions': ['GL_ARB_sampler_objects'] }], | 874 'extensions': ['GL_ARB_sampler_objects'] }], |
| 706 'arguments': 'GLuint sampler, GLenum pname, GLint* params', }, | 875 'arguments': 'GLuint sampler, GLenum pname, GLint* params', }, |
| 707 { 'return_type': 'void', | 876 { 'return_type': 'void', |
| 877 'versions': [{'name': 'glGetSamplerParameterivRobustANGLE', |
| 878 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 879 'arguments': |
| 880 'GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 881 'GLint* params', }, |
| 882 { 'return_type': 'void', |
| 708 'names': ['glGetShaderInfoLog'], | 883 'names': ['glGetShaderInfoLog'], |
| 709 'arguments': | 884 'arguments': |
| 710 'GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog', }, | 885 'GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog', }, |
| 711 { 'return_type': 'void', | 886 { 'return_type': 'void', |
| 712 'names': ['glGetShaderiv'], | 887 'names': ['glGetShaderiv'], |
| 713 'arguments': 'GLuint shader, GLenum pname, GLint* params', }, | 888 'arguments': 'GLuint shader, GLenum pname, GLint* params', }, |
| 714 { 'return_type': 'void', | 889 { 'return_type': 'void', |
| 890 'versions': [{'name': 'glGetShaderivRobustANGLE', |
| 891 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 892 'arguments': |
| 893 'GLuint shader, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 894 'GLint* params', }, |
| 895 { 'return_type': 'void', |
| 715 'names': ['glGetShaderPrecisionFormat'], | 896 'names': ['glGetShaderPrecisionFormat'], |
| 716 'arguments': 'GLenum shadertype, GLenum precisiontype, ' | 897 'arguments': 'GLenum shadertype, GLenum precisiontype, ' |
| 717 'GLint* range, GLint* precision', }, | 898 'GLint* range, GLint* precision', }, |
| 718 { 'return_type': 'void', | 899 { 'return_type': 'void', |
| 719 'names': ['glGetShaderSource'], | 900 'names': ['glGetShaderSource'], |
| 720 'arguments': | 901 'arguments': |
| 721 'GLuint shader, GLsizei bufsize, GLsizei* length, char* source', }, | 902 'GLuint shader, GLsizei bufsize, GLsizei* length, char* source', }, |
| 722 { 'return_type': 'const GLubyte*', | 903 { 'return_type': 'const GLubyte*', |
| 723 'names': ['glGetString'], | 904 'names': ['glGetString'], |
| 724 'arguments': 'GLenum name', }, | 905 'arguments': 'GLenum name', }, |
| 725 { 'return_type': 'const GLubyte*', | 906 { 'return_type': 'const GLubyte*', |
| 726 # This is needed for bootstrapping on the desktop GL core profile. | 907 # This is needed for bootstrapping on the desktop GL core profile. |
| 727 # It won't be called unless the expected GL version is used. | 908 # It won't be called unless the expected GL version is used. |
| 728 'versions': [{ 'name': 'glGetStringi', | 909 'versions': [{ 'name': 'glGetStringi', |
| 729 'extensions': ['GL_CHROMIUM_glgetstringi_hack'] }], | 910 'extensions': ['GL_CHROMIUM_glgetstringi_hack'] }], |
| 730 'arguments': 'GLenum name, GLuint index', }, | 911 'arguments': 'GLenum name, GLuint index', }, |
| 731 { 'return_type': 'void', | 912 { 'return_type': 'void', |
| 732 'versions': [{ 'name': 'glGetSynciv', | 913 'versions': [{ 'name': 'glGetSynciv', |
| 733 'extensions': ['GL_ARB_sync'] }], | 914 'extensions': ['GL_ARB_sync'] }], |
| 734 'arguments': | 915 'arguments': |
| 735 'GLsync sync, GLenum pname, GLsizei bufSize, GLsizei* length,' | 916 'GLsync sync, GLenum pname, GLsizei bufSize, GLsizei* length,' |
| 736 'GLint* values', }, | 917 'GLint* values', }, |
| 737 { 'return_type': 'void', | 918 { 'return_type': 'void', |
| 738 'names': ['glGetTexLevelParameterfv'], | 919 'names': ['glGetTexLevelParameterfv'], |
| 739 'arguments': 'GLenum target, GLint level, GLenum pname, GLfloat* params', }, | 920 'arguments': 'GLenum target, GLint level, GLenum pname, GLfloat* params', }, |
| 740 { 'return_type': 'void', | 921 { 'return_type': 'void', |
| 922 'versions': [{'name': 'glGetTexLevelParameterfvRobustANGLE', |
| 923 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 924 'arguments': |
| 925 'GLenum target, GLint level, GLenum pname, GLsizei bufSize, ' |
| 926 'GLsizei* length, GLfloat* params', }, |
| 927 { 'return_type': 'void', |
| 741 'names': ['glGetTexLevelParameteriv'], | 928 'names': ['glGetTexLevelParameteriv'], |
| 742 'arguments': 'GLenum target, GLint level, GLenum pname, GLint* params', }, | 929 'arguments': 'GLenum target, GLint level, GLenum pname, GLint* params', }, |
| 743 { 'return_type': 'void', | 930 { 'return_type': 'void', |
| 931 'versions': [{'name': 'glGetTexLevelParameterivRobustANGLE', |
| 932 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 933 'arguments': |
| 934 'GLenum target, GLint level, GLenum pname, GLsizei bufSize, ' |
| 935 'GLsizei* length, GLint* params', }, |
| 936 { 'return_type': 'void', |
| 744 'names': ['glGetTexParameterfv'], | 937 'names': ['glGetTexParameterfv'], |
| 745 'arguments': 'GLenum target, GLenum pname, GLfloat* params', }, | 938 'arguments': 'GLenum target, GLenum pname, GLfloat* params', }, |
| 746 { 'return_type': 'void', | 939 { 'return_type': 'void', |
| 940 'versions': [{'name': 'glGetTexParameterfvRobustANGLE', |
| 941 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 942 'arguments': |
| 943 'GLenum target, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 944 'GLfloat* params', }, |
| 945 { 'return_type': 'void', |
| 946 'versions': [{'name': 'glGetTexParameterIivRobustANGLE', |
| 947 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 948 'arguments': |
| 949 'GLenum target, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 950 'GLint* params', }, |
| 951 { 'return_type': 'void', |
| 952 'versions': [{'name': 'glGetTexParameterIuivRobustANGLE', |
| 953 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 954 'arguments': |
| 955 'GLenum target, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 956 'GLuint* params', }, |
| 957 { 'return_type': 'void', |
| 747 'names': ['glGetTexParameteriv'], | 958 'names': ['glGetTexParameteriv'], |
| 748 'arguments': 'GLenum target, GLenum pname, GLint* params', }, | 959 'arguments': 'GLenum target, GLenum pname, GLint* params', }, |
| 749 { 'return_type': 'void', | 960 { 'return_type': 'void', |
| 961 'versions': [{'name': 'glGetTexParameterivRobustANGLE', |
| 962 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 963 'arguments': |
| 964 'GLenum target, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 965 'GLint* params', }, |
| 966 { 'return_type': 'void', |
| 750 'versions': [{ 'name': 'glGetTransformFeedbackVarying' }, | 967 'versions': [{ 'name': 'glGetTransformFeedbackVarying' }, |
| 751 { 'name': 'glGetTransformFeedbackVaryingEXT', | 968 { 'name': 'glGetTransformFeedbackVaryingEXT', |
| 752 'extension': ['GL_EXT_transform_feedback'] }], | 969 'extension': ['GL_EXT_transform_feedback'] }], |
| 753 'arguments': 'GLuint program, GLuint index, GLsizei bufSize, ' | 970 'arguments': 'GLuint program, GLuint index, GLsizei bufSize, ' |
| 754 'GLsizei* length, GLsizei* size, GLenum* type, char* name', }, | 971 'GLsizei* length, GLsizei* size, GLenum* type, char* name', }, |
| 755 { 'return_type': 'void', | 972 { 'return_type': 'void', |
| 756 'names': ['glGetTranslatedShaderSourceANGLE'], | 973 'names': ['glGetTranslatedShaderSourceANGLE'], |
| 757 'arguments': | 974 'arguments': |
| 758 'GLuint shader, GLsizei bufsize, GLsizei* length, char* source', }, | 975 'GLuint shader, GLsizei bufsize, GLsizei* length, char* source', }, |
| 759 { 'return_type': 'GLuint', | 976 { 'return_type': 'GLuint', |
| 760 'versions': [{ 'name': 'glGetUniformBlockIndex' }], | 977 'versions': [{ 'name': 'glGetUniformBlockIndex' }], |
| 761 'arguments': 'GLuint program, const char* uniformBlockName', }, | 978 'arguments': 'GLuint program, const char* uniformBlockName', }, |
| 762 { 'return_type': 'void', | 979 { 'return_type': 'void', |
| 763 'names': ['glGetUniformfv'], | 980 'names': ['glGetUniformfv'], |
| 764 'arguments': 'GLuint program, GLint location, GLfloat* params', }, | 981 'arguments': 'GLuint program, GLint location, GLfloat* params', }, |
| 765 { 'return_type': 'void', | 982 { 'return_type': 'void', |
| 983 'versions': [{'name': 'glGetUniformfvRobustANGLE', |
| 984 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 985 'arguments': |
| 986 'GLuint program, GLint location, GLsizei bufSize, GLsizei* length, ' |
| 987 'GLfloat* params', }, |
| 988 { 'return_type': 'void', |
| 766 'versions': [{ 'name': 'glGetUniformIndices' }], | 989 'versions': [{ 'name': 'glGetUniformIndices' }], |
| 767 'arguments': 'GLuint program, GLsizei uniformCount, ' | 990 'arguments': 'GLuint program, GLsizei uniformCount, ' |
| 768 'const char* const* uniformNames, GLuint* uniformIndices', }, | 991 'const char* const* uniformNames, GLuint* uniformIndices', }, |
| 769 { 'return_type': 'void', | 992 { 'return_type': 'void', |
| 770 'names': ['glGetUniformiv'], | 993 'names': ['glGetUniformiv'], |
| 771 'arguments': 'GLuint program, GLint location, GLint* params', }, | 994 'arguments': 'GLuint program, GLint location, GLint* params', }, |
| 995 { 'return_type': 'void', |
| 996 'versions': [{'name': 'glGetUniformivRobustANGLE', |
| 997 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 998 'arguments': |
| 999 'GLuint program, GLint location, GLsizei bufSize, GLsizei* length, ' |
| 1000 'GLint* params', }, |
| 772 { 'return_type': 'GLint', | 1001 { 'return_type': 'GLint', |
| 773 'names': ['glGetUniformLocation'], | 1002 'names': ['glGetUniformLocation'], |
| 774 'arguments': 'GLuint program, const char* name', }, | 1003 'arguments': 'GLuint program, const char* name', }, |
| 775 { 'return_type': 'void', | 1004 { 'return_type': 'void', |
| 776 'names': ['glGetUniformuiv'], | 1005 'names': ['glGetUniformuiv'], |
| 777 'arguments': 'GLuint program, GLint location, GLuint* params', }, | 1006 'arguments': 'GLuint program, GLint location, GLuint* params', }, |
| 778 { 'return_type': 'void', | 1007 { 'return_type': 'void', |
| 1008 'versions': [{'name': 'glGetUniformuivRobustANGLE', |
| 1009 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1010 'arguments': |
| 1011 'GLuint program, GLint location, GLsizei bufSize, GLsizei* length, ' |
| 1012 'GLuint* params', }, |
| 1013 { 'return_type': 'void', |
| 779 'names': ['glGetVertexAttribfv'], | 1014 'names': ['glGetVertexAttribfv'], |
| 780 'arguments': 'GLuint index, GLenum pname, GLfloat* params', }, | 1015 'arguments': 'GLuint index, GLenum pname, GLfloat* params', }, |
| 781 { 'return_type': 'void', | 1016 { 'return_type': 'void', |
| 1017 'versions': [{'name': 'glGetVertexAttribfvRobustANGLE', |
| 1018 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1019 'arguments': |
| 1020 'GLuint index, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 1021 'GLfloat* params', }, |
| 1022 { 'return_type': 'void', |
| 1023 'versions': [{'name': 'glGetVertexAttribIivRobustANGLE', |
| 1024 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1025 'arguments': |
| 1026 'GLuint index, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 1027 'GLint* params', }, |
| 1028 { 'return_type': 'void', |
| 1029 'versions': [{'name': 'glGetVertexAttribIuivRobustANGLE', |
| 1030 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1031 'arguments': |
| 1032 'GLuint index, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 1033 'GLuint* params', }, |
| 1034 { 'return_type': 'void', |
| 782 'names': ['glGetVertexAttribiv'], | 1035 'names': ['glGetVertexAttribiv'], |
| 783 'arguments': 'GLuint index, GLenum pname, GLint* params', }, | 1036 'arguments': 'GLuint index, GLenum pname, GLint* params', }, |
| 784 { 'return_type': 'void', | 1037 { 'return_type': 'void', |
| 1038 'versions': [{'name': 'glGetVertexAttribivRobustANGLE', |
| 1039 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1040 'arguments': |
| 1041 'GLuint index, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 1042 'GLint* params', }, |
| 1043 { 'return_type': 'void', |
| 785 'names': ['glGetVertexAttribPointerv'], | 1044 'names': ['glGetVertexAttribPointerv'], |
| 786 'arguments': 'GLuint index, GLenum pname, void** pointer', }, | 1045 'arguments': 'GLuint index, GLenum pname, void** pointer', }, |
| 787 { 'return_type': 'void', | 1046 { 'return_type': 'void', |
| 1047 'versions': [{'name': 'glGetVertexAttribPointervRobustANGLE', |
| 1048 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1049 'arguments': |
| 1050 'GLuint index, GLenum pname, GLsizei bufSize, GLsizei* length, ' |
| 1051 'void** pointer', }, |
| 1052 { 'return_type': 'void', |
| 788 'names': ['glHint'], | 1053 'names': ['glHint'], |
| 789 'arguments': 'GLenum target, GLenum mode', }, | 1054 'arguments': 'GLenum target, GLenum mode', }, |
| 790 { 'return_type': 'void', | 1055 { 'return_type': 'void', |
| 791 'names': ['glInsertEventMarkerEXT'], | 1056 'names': ['glInsertEventMarkerEXT'], |
| 792 'arguments': 'GLsizei length, const char* marker', }, | 1057 'arguments': 'GLsizei length, const char* marker', }, |
| 793 { 'return_type': 'void', | 1058 { 'return_type': 'void', |
| 794 'versions': [{ 'name': 'glInvalidateFramebuffer' }], | 1059 'versions': [{ 'name': 'glInvalidateFramebuffer' }], |
| 795 'arguments': 'GLenum target, GLsizei numAttachments, ' | 1060 'arguments': 'GLenum target, GLsizei numAttachments, ' |
| 796 'const GLenum* attachments' }, | 1061 'const GLenum* attachments' }, |
| 797 { 'return_type': 'void', | 1062 { 'return_type': 'void', |
| (...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 947 'arguments': 'GLsizei length, const char* marker', }, | 1212 'arguments': 'GLsizei length, const char* marker', }, |
| 948 { 'return_type': 'void', | 1213 { 'return_type': 'void', |
| 949 'versions': [{ 'name': 'glQueryCounter', | 1214 'versions': [{ 'name': 'glQueryCounter', |
| 950 'extensions': ['GL_ARB_timer_query'] }, | 1215 'extensions': ['GL_ARB_timer_query'] }, |
| 951 { 'name': 'glQueryCounterEXT' }], | 1216 { 'name': 'glQueryCounterEXT' }], |
| 952 'arguments': 'GLuint id, GLenum target', }, | 1217 'arguments': 'GLuint id, GLenum target', }, |
| 953 { 'return_type': 'void', | 1218 { 'return_type': 'void', |
| 954 'names': ['glReadBuffer'], | 1219 'names': ['glReadBuffer'], |
| 955 'arguments': 'GLenum src', }, | 1220 'arguments': 'GLenum src', }, |
| 956 { 'return_type': 'void', | 1221 { 'return_type': 'void', |
| 1222 'versions': [{'name': 'glReadnPixelsRobustANGLE', |
| 1223 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1224 'arguments': |
| 1225 'GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, ' |
| 1226 'GLenum type, GLsizei bufSize, GLsizei* length, void* data', }, |
| 1227 { 'return_type': 'void', |
| 957 'names': ['glReadPixels'], | 1228 'names': ['glReadPixels'], |
| 958 'arguments': | 1229 'arguments': |
| 959 'GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, ' | 1230 'GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, ' |
| 960 'GLenum type, void* pixels', }, | 1231 'GLenum type, void* pixels', }, |
| 961 { 'return_type': 'void', | 1232 { 'return_type': 'void', |
| 1233 'versions': [{'name': 'glReadPixelsRobustANGLE', |
| 1234 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1235 'arguments': |
| 1236 'GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, ' |
| 1237 'GLenum type, GLsizei bufSize, GLsizei* length, void* pixels', }, |
| 1238 { 'return_type': 'void', |
| 962 'names': ['glReleaseShaderCompiler'], | 1239 'names': ['glReleaseShaderCompiler'], |
| 963 'arguments': 'void', }, | 1240 'arguments': 'void', }, |
| 964 { 'return_type': 'void', | 1241 { 'return_type': 'void', |
| 965 'names': ['glRenderbufferStorageEXT', 'glRenderbufferStorage'], | 1242 'names': ['glRenderbufferStorageEXT', 'glRenderbufferStorage'], |
| 966 'arguments': | 1243 'arguments': |
| 967 'GLenum target, GLenum internalformat, GLsizei width, GLsizei height', }, | 1244 'GLenum target, GLenum internalformat, GLsizei width, GLsizei height', }, |
| 968 { 'return_type': 'void', | 1245 { 'return_type': 'void', |
| 969 'names': ['glRenderbufferStorageMultisample'], | 1246 'names': ['glRenderbufferStorageMultisample'], |
| 970 'arguments': 'GLenum target, GLsizei samples, GLenum internalformat, ' | 1247 'arguments': 'GLenum target, GLsizei samples, GLenum internalformat, ' |
| 971 'GLsizei width, GLsizei height', }, | 1248 'GLsizei width, GLsizei height', }, |
| (...skipping 18 matching lines...) Expand all Loading... |
| 990 'arguments': 'GLclampf value, GLboolean invert', }, | 1267 'arguments': 'GLclampf value, GLboolean invert', }, |
| 991 { 'return_type': 'void', | 1268 { 'return_type': 'void', |
| 992 'versions': [{ 'name': 'glSamplerParameterf', | 1269 'versions': [{ 'name': 'glSamplerParameterf', |
| 993 'extensions': ['GL_ARB_sampler_objects'] }], | 1270 'extensions': ['GL_ARB_sampler_objects'] }], |
| 994 'arguments': 'GLuint sampler, GLenum pname, GLfloat param', }, | 1271 'arguments': 'GLuint sampler, GLenum pname, GLfloat param', }, |
| 995 { 'return_type': 'void', | 1272 { 'return_type': 'void', |
| 996 'versions': [{ 'name': 'glSamplerParameterfv', | 1273 'versions': [{ 'name': 'glSamplerParameterfv', |
| 997 'extensions': ['GL_ARB_sampler_objects'] }], | 1274 'extensions': ['GL_ARB_sampler_objects'] }], |
| 998 'arguments': 'GLuint sampler, GLenum pname, const GLfloat* params', }, | 1275 'arguments': 'GLuint sampler, GLenum pname, const GLfloat* params', }, |
| 999 { 'return_type': 'void', | 1276 { 'return_type': 'void', |
| 1277 'versions': [{'name': 'glSamplerParameterfvRobustANGLE', |
| 1278 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1279 'arguments': |
| 1280 'GLuint sampler, GLenum pname, GLsizei bufSize, const GLfloat* param', }, |
| 1281 { 'return_type': 'void', |
| 1000 'versions': [{ 'name': 'glSamplerParameteri', | 1282 'versions': [{ 'name': 'glSamplerParameteri', |
| 1001 'extensions': ['GL_ARB_sampler_objects'] }], | 1283 'extensions': ['GL_ARB_sampler_objects'] }], |
| 1002 'arguments': 'GLuint sampler, GLenum pname, GLint param', }, | 1284 'arguments': 'GLuint sampler, GLenum pname, GLint param', }, |
| 1003 { 'return_type': 'void', | 1285 { 'return_type': 'void', |
| 1286 'versions': [{'name': 'glSamplerParameterIivRobustANGLE', |
| 1287 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1288 'arguments': |
| 1289 'GLuint sampler, GLenum pname, GLsizei bufSize, const GLint* param', }, |
| 1290 { 'return_type': 'void', |
| 1291 'versions': [{'name': 'glSamplerParameterIuivRobustANGLE', |
| 1292 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1293 'arguments': |
| 1294 'GLuint sampler, GLenum pname, GLsizei bufSize, const GLuint* param', }, |
| 1295 { 'return_type': 'void', |
| 1004 'versions': [{ 'name': 'glSamplerParameteriv', | 1296 'versions': [{ 'name': 'glSamplerParameteriv', |
| 1005 'extensions': ['GL_ARB_sampler_objects'] }], | 1297 'extensions': ['GL_ARB_sampler_objects'] }], |
| 1006 'arguments': 'GLuint sampler, GLenum pname, const GLint* params', }, | 1298 'arguments': 'GLuint sampler, GLenum pname, const GLint* params', }, |
| 1007 { 'return_type': 'void', | 1299 { 'return_type': 'void', |
| 1300 'versions': [{'name': 'glSamplerParameterivRobustANGLE', |
| 1301 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1302 'arguments': |
| 1303 'GLuint sampler, GLenum pname, GLsizei bufSize, const GLint* param', }, |
| 1304 { 'return_type': 'void', |
| 1008 'names': ['glScissor'], | 1305 'names': ['glScissor'], |
| 1009 'arguments': 'GLint x, GLint y, GLsizei width, GLsizei height', }, | 1306 'arguments': 'GLint x, GLint y, GLsizei width, GLsizei height', }, |
| 1010 { 'return_type': 'void', | 1307 { 'return_type': 'void', |
| 1011 'known_as': 'glSetFenceAPPLE', | 1308 'known_as': 'glSetFenceAPPLE', |
| 1012 'versions': [{ 'name': 'glSetFenceAPPLE', | 1309 'versions': [{ 'name': 'glSetFenceAPPLE', |
| 1013 'extensions': ['GL_APPLE_fence'] }], | 1310 'extensions': ['GL_APPLE_fence'] }], |
| 1014 'arguments': 'GLuint fence', }, | 1311 'arguments': 'GLuint fence', }, |
| 1015 { 'return_type': 'void', | 1312 { 'return_type': 'void', |
| 1016 'names': ['glSetFenceNV'], | 1313 'names': ['glSetFenceNV'], |
| 1017 'arguments': 'GLuint fence, GLenum condition', }, | 1314 'arguments': 'GLuint fence, GLenum condition', }, |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1101 { 'return_type': 'GLboolean', | 1398 { 'return_type': 'GLboolean', |
| 1102 'names': ['glTestFenceNV'], | 1399 'names': ['glTestFenceNV'], |
| 1103 'arguments': 'GLuint fence', }, | 1400 'arguments': 'GLuint fence', }, |
| 1104 { 'return_type': 'void', | 1401 { 'return_type': 'void', |
| 1105 'names': ['glTexImage2D'], | 1402 'names': ['glTexImage2D'], |
| 1106 'arguments': | 1403 'arguments': |
| 1107 'GLenum target, GLint level, GLint internalformat, GLsizei width, ' | 1404 'GLenum target, GLint level, GLint internalformat, GLsizei width, ' |
| 1108 'GLsizei height, GLint border, GLenum format, GLenum type, ' | 1405 'GLsizei height, GLint border, GLenum format, GLenum type, ' |
| 1109 'const void* pixels', }, | 1406 'const void* pixels', }, |
| 1110 { 'return_type': 'void', | 1407 { 'return_type': 'void', |
| 1408 'versions': [{'name': 'glTexImage2DRobustANGLE', |
| 1409 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1410 'arguments': |
| 1411 'GLenum target, GLint level, GLint internalformat, GLsizei width, ' |
| 1412 'GLsizei height, GLint border, GLenum format, GLenum type, ' |
| 1413 'GLsizei bufSize, const void* pixels', }, |
| 1414 { 'return_type': 'void', |
| 1111 'versions': [{ 'name': 'glTexImage3D' }], | 1415 'versions': [{ 'name': 'glTexImage3D' }], |
| 1112 'arguments': | 1416 'arguments': |
| 1113 'GLenum target, GLint level, GLint internalformat, GLsizei width, ' | 1417 'GLenum target, GLint level, GLint internalformat, GLsizei width, ' |
| 1114 'GLsizei height, GLsizei depth, GLint border, GLenum format, ' | 1418 'GLsizei height, GLsizei depth, GLint border, GLenum format, ' |
| 1115 'GLenum type, const void* pixels', }, | 1419 'GLenum type, const void* pixels', }, |
| 1116 { 'return_type': 'void', | 1420 { 'return_type': 'void', |
| 1421 'versions': [{'name': 'glTexImage3DRobustANGLE', |
| 1422 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1423 'arguments': |
| 1424 'GLenum target, GLint level, GLint internalformat, GLsizei width, ' |
| 1425 'GLsizei height, GLsizei depth, GLint border, GLenum format, ' |
| 1426 'GLenum type, GLsizei bufSize, const void* pixels', }, |
| 1427 { 'return_type': 'void', |
| 1117 'names': ['glTexParameterf'], | 1428 'names': ['glTexParameterf'], |
| 1118 'arguments': 'GLenum target, GLenum pname, GLfloat param', }, | 1429 'arguments': 'GLenum target, GLenum pname, GLfloat param', }, |
| 1119 { 'return_type': 'void', | 1430 { 'return_type': 'void', |
| 1120 'names': ['glTexParameterfv'], | 1431 'names': ['glTexParameterfv'], |
| 1121 'arguments': 'GLenum target, GLenum pname, const GLfloat* params', }, | 1432 'arguments': 'GLenum target, GLenum pname, const GLfloat* params', }, |
| 1122 { 'return_type': 'void', | 1433 { 'return_type': 'void', |
| 1434 'versions': [{'name': 'glTexParameterfvRobustANGLE', |
| 1435 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1436 'arguments': |
| 1437 'GLenum target, GLenum pname, GLsizei bufSize, const GLfloat* params', }, |
| 1438 { 'return_type': 'void', |
| 1123 'names': ['glTexParameteri'], | 1439 'names': ['glTexParameteri'], |
| 1124 'arguments': 'GLenum target, GLenum pname, GLint param', }, | 1440 'arguments': 'GLenum target, GLenum pname, GLint param', }, |
| 1125 { 'return_type': 'void', | 1441 { 'return_type': 'void', |
| 1442 'versions': [{'name': 'glTexParameterIivRobustANGLE', |
| 1443 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1444 'arguments': |
| 1445 'GLenum target, GLenum pname, GLsizei bufSize, const GLint* params', }, |
| 1446 { 'return_type': 'void', |
| 1447 'versions': [{'name': 'glTexParameterIuivRobustANGLE', |
| 1448 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1449 'arguments': |
| 1450 'GLenum target, GLenum pname, GLsizei bufSize, const GLuint* params', }, |
| 1451 { 'return_type': 'void', |
| 1126 'names': ['glTexParameteriv'], | 1452 'names': ['glTexParameteriv'], |
| 1127 'arguments': 'GLenum target, GLenum pname, const GLint* params', }, | 1453 'arguments': 'GLenum target, GLenum pname, const GLint* params', }, |
| 1128 { 'return_type': 'void', | 1454 { 'return_type': 'void', |
| 1455 'versions': [{'name': 'glTexParameterivRobustANGLE', |
| 1456 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1457 'arguments': |
| 1458 'GLenum target, GLenum pname, GLsizei bufSize, const GLint* params', }, |
| 1459 { 'return_type': 'void', |
| 1129 'known_as': 'glTexStorage2DEXT', | 1460 'known_as': 'glTexStorage2DEXT', |
| 1130 'versions': [{ 'name': 'glTexStorage2D', | 1461 'versions': [{ 'name': 'glTexStorage2D', |
| 1131 'extensions': ['GL_ARB_texture_storage'] }, | 1462 'extensions': ['GL_ARB_texture_storage'] }, |
| 1132 { 'name': 'glTexStorage2DEXT', | 1463 { 'name': 'glTexStorage2DEXT', |
| 1133 'extensions': ['GL_EXT_texture_storage'] }], | 1464 'extensions': ['GL_EXT_texture_storage'] }], |
| 1134 'arguments': 'GLenum target, GLsizei levels, GLenum internalformat, ' | 1465 'arguments': 'GLenum target, GLsizei levels, GLenum internalformat, ' |
| 1135 'GLsizei width, GLsizei height', }, | 1466 'GLsizei width, GLsizei height', }, |
| 1136 { 'return_type': 'void', | 1467 { 'return_type': 'void', |
| 1137 'versions': [{ 'name': 'glTexStorage3D', | 1468 'versions': [{ 'name': 'glTexStorage3D', |
| 1138 'extensions': ['GL_ARB_texture_storage'] }], | 1469 'extensions': ['GL_ARB_texture_storage'] }], |
| 1139 'arguments': 'GLenum target, GLsizei levels, GLenum internalformat, ' | 1470 'arguments': 'GLenum target, GLsizei levels, GLenum internalformat, ' |
| 1140 'GLsizei width, GLsizei height, GLsizei depth', }, | 1471 'GLsizei width, GLsizei height, GLsizei depth', }, |
| 1141 { 'return_type': 'void', | 1472 { 'return_type': 'void', |
| 1142 'names': ['glTexSubImage2D'], | 1473 'names': ['glTexSubImage2D'], |
| 1143 'arguments': | 1474 'arguments': |
| 1144 'GLenum target, GLint level, GLint xoffset, GLint yoffset, ' | 1475 'GLenum target, GLint level, GLint xoffset, GLint yoffset, ' |
| 1145 'GLsizei width, GLsizei height, GLenum format, GLenum type, ' | 1476 'GLsizei width, GLsizei height, GLenum format, GLenum type, ' |
| 1146 'const void* pixels', }, | 1477 'const void* pixels', }, |
| 1147 { 'return_type': 'void', | 1478 { 'return_type': 'void', |
| 1479 'versions': [{'name': 'glTexSubImage2DRobustANGLE', |
| 1480 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1481 'arguments': |
| 1482 'GLenum target, GLint level, GLint xoffset, GLint yoffset, ' |
| 1483 'GLsizei width, GLsizei height, GLenum format, GLenum type, ' |
| 1484 'GLsizei bufSize, const void* pixels', }, |
| 1485 { 'return_type': 'void', |
| 1148 'versions': [{ 'name': 'glTexSubImage3D' }], | 1486 'versions': [{ 'name': 'glTexSubImage3D' }], |
| 1149 'arguments': | 1487 'arguments': |
| 1150 'GLenum target, GLint level, GLint xoffset, GLint yoffset, ' | 1488 'GLenum target, GLint level, GLint xoffset, GLint yoffset, ' |
| 1151 'GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, ' | 1489 'GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, ' |
| 1152 'GLenum format, GLenum type, const void* pixels', }, | 1490 'GLenum format, GLenum type, const void* pixels', }, |
| 1153 { 'return_type': 'void', | 1491 { 'return_type': 'void', |
| 1492 'versions': [{'name': 'glTexSubImage3DRobustANGLE', |
| 1493 'extensions': ['GL_ANGLE_robust_client_memory']}], |
| 1494 'arguments': |
| 1495 'GLenum target, GLint level, GLint xoffset, GLint yoffset, ' |
| 1496 'GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, ' |
| 1497 'GLenum format, GLenum type, GLsizei bufSize, const void* pixels', }, |
| 1498 { 'return_type': 'void', |
| 1154 'versions': [{ 'name': 'glTransformFeedbackVaryings' }, | 1499 'versions': [{ 'name': 'glTransformFeedbackVaryings' }, |
| 1155 { 'name': 'glTransformFeedbackVaryingsEXT', | 1500 { 'name': 'glTransformFeedbackVaryingsEXT', |
| 1156 'extension': ['GL_EXT_transform_feedback'] }], | 1501 'extension': ['GL_EXT_transform_feedback'] }], |
| 1157 'arguments': 'GLuint program, GLsizei count, const char* const* varyings, ' | 1502 'arguments': 'GLuint program, GLsizei count, const char* const* varyings, ' |
| 1158 'GLenum bufferMode', }, | 1503 'GLenum bufferMode', }, |
| 1159 { 'return_type': 'void', | 1504 { 'return_type': 'void', |
| 1160 'names': ['glUniform1f'], | 1505 'names': ['glUniform1f'], |
| 1161 'arguments': 'GLint location, GLfloat x', }, | 1506 'arguments': 'GLint location, GLfloat x', }, |
| 1162 { 'return_type': 'void', | 1507 { 'return_type': 'void', |
| 1163 'names': ['glUniform1fv'], | 1508 'names': ['glUniform1fv'], |
| (...skipping 1800 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2964 header_file = open( | 3309 header_file = open( |
| 2965 os.path.join(directory, 'gl_stub_autogen_gl.cc'), 'wb') | 3310 os.path.join(directory, 'gl_stub_autogen_gl.cc'), 'wb') |
| 2966 GenerateStubSource(header_file, GL_FUNCTIONS) | 3311 GenerateStubSource(header_file, GL_FUNCTIONS) |
| 2967 header_file.close() | 3312 header_file.close() |
| 2968 ClangFormat(header_file.name) | 3313 ClangFormat(header_file.name) |
| 2969 return 0 | 3314 return 0 |
| 2970 | 3315 |
| 2971 | 3316 |
| 2972 if __name__ == '__main__': | 3317 if __name__ == '__main__': |
| 2973 sys.exit(main(sys.argv[1:])) | 3318 sys.exit(main(sys.argv[1:])) |
| OLD | NEW |