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 |