OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // This file contains Chromium-specific GLES2 extensions declarations. | 5 // This file contains Chromium-specific GLES2 extensions declarations. |
6 | 6 |
7 #ifndef GPU_GLES2_GL2EXTCHROMIUM_H_ | 7 #ifndef GPU_GLES2_GL2EXTCHROMIUM_H_ |
8 #define GPU_GLES2_GL2EXTCHROMIUM_H_ | 8 #define GPU_GLES2_GL2EXTCHROMIUM_H_ |
9 | 9 |
10 #include <GLES2/gl2.h> | 10 #include <GLES2/gl2.h> |
(...skipping 690 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
701 #endif | 701 #endif |
702 #endif /* GL_CHROMIUM_sync_query */ | 702 #endif /* GL_CHROMIUM_sync_query */ |
703 | 703 |
704 #ifndef GL_CHROMIUM_path_rendering | 704 #ifndef GL_CHROMIUM_path_rendering |
705 #define GL_CHROMIUM_path_rendering 1 | 705 #define GL_CHROMIUM_path_rendering 1 |
706 | 706 |
707 #ifdef GL_GLEXT_PROTOTYPES | 707 #ifdef GL_GLEXT_PROTOTYPES |
708 GL_APICALL void GL_APIENTRY | 708 GL_APICALL void GL_APIENTRY |
709 glMatrixLoadfCHROMIUM(GLenum mode, const GLfloat* m); | 709 glMatrixLoadfCHROMIUM(GLenum mode, const GLfloat* m); |
710 GL_APICALL void GL_APIENTRY glMatrixLoadIdentityCHROMIUM(GLenum mode); | 710 GL_APICALL void GL_APIENTRY glMatrixLoadIdentityCHROMIUM(GLenum mode); |
| 711 GL_APICALL GLuint GL_APIENTRY glGenPathsCHROMIUM(GLsizei range); |
| 712 GL_APICALL void GL_APIENTRY glDeletePathsCHROMIUM(GLuint path, GLsizei range); |
| 713 GL_APICALL void GL_APIENTRY glPathCommandsCHROMIUM(GLuint path, |
| 714 GLsizei numCommands, |
| 715 const GLubyte* commands, |
| 716 GLsizei numCoords, |
| 717 GLenum coordType, |
| 718 const GLvoid* coords); |
| 719 GL_APICALL void GL_APIENTRY |
| 720 glPathParameteriCHROMIUM(GLuint path, GLenum pname, GLint value); |
| 721 GL_APICALL void GL_APIENTRY |
| 722 glPathParameterfCHROMIUM(GLuint path, GLenum pname, GLfloat value); |
| 723 GL_APICALL void GL_APIENTRY |
| 724 glPathStencilFuncCHROMIUM(GLenum func, GLint ref, GLuint mask); |
| 725 GL_APICALL void GL_APIENTRY |
| 726 glStencilFillPathCHROMIUM(GLuint path, GLenum fillMode, GLuint mask); |
| 727 GL_APICALL void GL_APIENTRY |
| 728 glStencilFillPathInstancedCHROMIUM(GLsizei numPaths, |
| 729 GLenum pathNameType, |
| 730 const GLvoid* paths, |
| 731 GLuint pathBase, |
| 732 GLenum fillMode, |
| 733 GLuint mask, |
| 734 GLenum transformType, |
| 735 const GLfloat* transformValues); |
| 736 GL_APICALL void GL_APIENTRY |
| 737 glStencilStrokePathCHROMIUM(GLuint path, GLint reference, GLuint mask); |
| 738 GL_APICALL void GL_APIENTRY |
| 739 glStencilStrokePathInstancedCHROMIUM(GLsizei numPaths, |
| 740 GLenum pathNameType, |
| 741 const GLvoid* paths, |
| 742 GLuint pathBase, |
| 743 GLint ref, |
| 744 GLuint mask, |
| 745 GLenum transformType, |
| 746 const GLfloat* transformValues); |
| 747 GL_APICALL void GL_APIENTRY glPathTexGenCHROMIUM(GLenum texCoordSet, |
| 748 GLenum genMode, |
| 749 GLint components, |
| 750 const GLfloat* coeffs); |
| 751 GL_APICALL void GL_APIENTRY |
| 752 glCoverFillPathCHROMIUM(GLuint path, GLenum coverMode); |
| 753 GL_APICALL void GL_APIENTRY |
| 754 glCoverStrokePathCHROMIUM(GLuint name, GLenum coverMode); |
| 755 GL_APICALL void GL_APIENTRY |
| 756 glCoverFillPathInstancedCHROMIUM(GLsizei numPaths, |
| 757 GLenum pathNameType, |
| 758 const GLvoid* paths, |
| 759 GLuint pathBase, |
| 760 GLenum coverMode, |
| 761 GLenum transformType, |
| 762 const GLfloat* transformValues); |
| 763 GL_APICALL void GL_APIENTRY |
| 764 glCoverStrokePathInstancedCHROMIUM(GLsizei numPaths, |
| 765 GLenum pathNameType, |
| 766 const GLvoid* paths, |
| 767 GLuint pathBase, |
| 768 GLenum coverMode, |
| 769 GLenum transformType, |
| 770 const GLfloat* transformValues); |
711 #endif | 771 #endif |
712 | 772 |
713 typedef void(GL_APIENTRYP PFNGLMATRIXLOADFCHROMIUMPROC)(GLenum matrixMode, | 773 typedef void(GL_APIENTRYP PFNGLMATRIXLOADFCHROMIUMPROC)(GLenum matrixMode, |
714 const GLfloat* m); | 774 const GLfloat* m); |
715 typedef void(GL_APIENTRYP PFNGLMATRIXLOADIDENTITYCHROMIUMPROC)( | 775 typedef void(GL_APIENTRYP PFNGLMATRIXLOADIDENTITYCHROMIUMPROC)( |
716 GLenum matrixMode); | 776 GLenum matrixMode); |
| 777 typedef GLuint(GL_APIENTRYP* PFNGLGENPATHSCHROMIUMPROC)(GLsizei range); |
| 778 typedef void(GL_APIENTRYP* PFNGLDELETEPATHSCHROMIUMPROC)(GLuint path, |
| 779 GLsizei range); |
| 780 typedef void(GL_APIENTRYP* PFNGLPATHCOMMANDSCHROMIUMPROC)( |
| 781 GLuint path, |
| 782 GLsizei numCommands, |
| 783 const GLubyte* commands, |
| 784 GLsizei numCoords, |
| 785 GLenum coordType, |
| 786 const GLvoid* coords); |
| 787 typedef void(GL_APIENTRYP* PFNGLPATHPARAMETERICHROMIUMPROC)(GLuint path, |
| 788 GLenum pname, |
| 789 GLint value); |
| 790 typedef void(GL_APIENTRYP* PFNGLPATHPARAMETERFCHROMIUMPROC)(GLuint path, |
| 791 GLenum pname, |
| 792 GLfloat value); |
| 793 typedef void(GL_APIENTRYP* PFNGLPATHSTENCILFUNCCHROMIUMPROC)(GLenum func, |
| 794 GLint ref, |
| 795 GLuint mask); |
| 796 typedef void(GL_APIENTRYP PFNGLSTENCILFILLPATHINSTANCEDCHROMIUMPROC)( |
| 797 GLsizei numPaths, |
| 798 GLenum pathNameType, |
| 799 const GLvoid* paths, |
| 800 GLuint pathBase, |
| 801 GLenum fillMode, |
| 802 GLuint mask, |
| 803 GLenum transformType, |
| 804 const GLfloat* transformValues); |
| 805 typedef void(GL_APIENTRYP* PFNGLSTENCILFILLPATHCHROMIUMPROC)(GLuint path, |
| 806 GLenum fillMode, |
| 807 GLuint mask); |
| 808 typedef void(GL_APIENTRYP PFNGLSTENCILSTROKEPATHINSTANCEDCHROMIUMPROC)( |
| 809 GLsizei numPaths, |
| 810 GLenum pathNameType, |
| 811 const GLvoid* paths, |
| 812 GLuint pathBase, |
| 813 GLint reference, |
| 814 GLuint mask, |
| 815 GLenum transformType, |
| 816 const GLfloat* transformValues); |
| 817 typedef void(GL_APIENTRYP* PFNGLSTENCILSTROKEPATHCHROMIUMPROC)(GLuint path, |
| 818 GLint reference, |
| 819 GLuint mask); |
| 820 typedef void(GL_APIENTRYP* PFNGLPATHTEXGENCHROMIUMPROC)(GLenum texCoordSet, |
| 821 GLenum genMode, |
| 822 GLint components, |
| 823 const GLfloat* coeffs); |
| 824 typedef void(GL_APIENTRYP* PFNGLCOVERFILLPATHCHROMIUMPROC)(GLuint path, |
| 825 GLenum coverMode); |
| 826 typedef void(GL_APIENTRYP PFNGLCOVERFILLPATHINSTANCEDCHROMIUMPROC)( |
| 827 GLsizei numPaths, |
| 828 GLenum pathNameType, |
| 829 const GLvoid* paths, |
| 830 GLuint pathBase, |
| 831 GLenum coverMode, |
| 832 GLenum transformType, |
| 833 const GLfloat* transformValues); |
| 834 typedef void(GL_APIENTRYP* PFNGLCOVERSTROKEPATHCHROMIUMPROC)(GLuint name, |
| 835 GLenum coverMode); |
| 836 typedef void(GL_APIENTRYP PFNGLCOVERSTROKEPATHINSTANCEDCHROMIUMPROC)( |
| 837 GLsizei numPaths, |
| 838 GLenum pathNameType, |
| 839 const GLvoid* paths, |
| 840 GLuint pathBase, |
| 841 GLenum coverMode, |
| 842 GLenum transformType, |
| 843 const GLfloat* transformValues); |
| 844 |
| 845 #ifndef GL_CLOSE_PATH_CHROMIUM |
| 846 #define GL_CLOSE_PATH_CHROMIUM 0x00 |
| 847 #endif |
| 848 #ifndef GL_MOVE_TO_CHROMIUM |
| 849 #define GL_MOVE_TO_CHROMIUM 0x02 |
| 850 #endif |
| 851 #ifndef GL_LINE_TO_CHROMIUM |
| 852 #define GL_LINE_TO_CHROMIUM 0x4 |
| 853 #endif |
| 854 #ifndef GL_QUADRATIC_CURVE_TO_CHROMIUM |
| 855 #define GL_QUADRATIC_CURVE_TO_CHROMIUM 0xa |
| 856 #endif |
| 857 #ifndef GL_CUBIC_CURVE_TO_CHROMIUM |
| 858 #define GL_CUBIC_CURVE_TO_CHROMIUM 0x0C |
| 859 #endif |
| 860 #ifndef GL_PATH_STROKE_WIDTH_CHROMIUM |
| 861 #define GL_PATH_STROKE_WIDTH_CHROMIUM 0x9075 |
| 862 #endif |
| 863 #ifndef GL_PATH_INITIAL_END_CAP_CHROMIUM |
| 864 #define GL_PATH_INITIAL_END_CAP_CHROMIUM 0x9077 |
| 865 #endif |
| 866 #ifndef GL_PATH_TERMINAL_END_CAP_CHROMIUM |
| 867 #define GL_PATH_TERMINAL_END_CAP_CHROMIUM 0x9078 |
| 868 #endif |
| 869 #ifndef GL_PATH_JOIN_STYLE_CHROMIUM |
| 870 #define GL_PATH_JOIN_STYLE_CHROMIUM 0x9079 |
| 871 #endif |
| 872 #ifndef GL_PATH_MITER_LIMIT_CHROMIUM |
| 873 #define GL_PATH_MITER_LIMIT_CHROMIUM 0x907a |
| 874 #endif |
| 875 #ifndef GL_COUNT_UP_CHROMIUM |
| 876 #define GL_COUNT_UP_CHROMIUM 0x9088 |
| 877 #endif |
| 878 #ifndef GL_COUNT_DOWN_CHROMIUM |
| 879 #define GL_COUNT_DOWN_CHROMIUM 0x9089 |
| 880 #endif |
| 881 #ifndef GL_BOUNDING_BOX_CHROMIUM |
| 882 #define GL_BOUNDING_BOX_CHROMIUM 0x908d |
| 883 #endif |
| 884 #ifndef GL_TRANSLATE_X_CHROMIUM |
| 885 #define GL_TRANSLATE_X_CHROMIUM 0x908E |
| 886 #endif |
| 887 #ifndef GL_TRANSLATE_Y_CHROMIUM |
| 888 #define GL_TRANSLATE_Y_CHROMIUM 0x908F |
| 889 #endif |
| 890 #ifndef GL_TRANSLATE_2D_CHROMIUM |
| 891 #define GL_TRANSLATE_2D_CHROMIUM 0x9090 |
| 892 #endif |
| 893 #ifndef GL_TRANSLATE_3D_CHROMIUM |
| 894 #define GL_TRANSLATE_3D_CHROMIUM 0x9091 |
| 895 #endif |
| 896 #ifndef GL_AFFINE_2D_CHROMIUM |
| 897 #define GL_AFFINE_2D_CHROMIUM 0x9092 |
| 898 #endif |
| 899 #ifndef GL_AFFINE_3D_CHROMIUM |
| 900 #define GL_AFFINE_3D_CHROMIUM 0x9094 |
| 901 #endif |
| 902 #ifndef GL_TRANSPOSE_AFFINE_2D_CHROMIUM |
| 903 #define GL_TRANSPOSE_AFFINE_2D_CHROMIUM 0x9096 |
| 904 #endif |
| 905 #ifndef GL_TRANSPOSE_AFFINE_3D_CHROMIUM |
| 906 #define GL_TRANSPOSE_AFFINE_3D_CHROMIUM 0x9098 |
| 907 #endif |
| 908 #ifndef GL_BOUNDING_BOX_OF_BOUNDING_BOXES_CHROMIUM |
| 909 #define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_CHROMIUM 0x909C |
| 910 #endif |
| 911 #ifndef GL_SQUARE_CHROMIUM |
| 912 #define GL_SQUARE_CHROMIUM 0x90a3 |
| 913 #endif |
| 914 #ifndef GL_ROUND_CHROMIUM |
| 915 #define GL_ROUND_CHROMIUM 0x90a4 |
| 916 #endif |
| 917 #ifndef GL_ROUND_CHROMIUM |
| 918 #define GL_ROUND_CHROMIUM 0x90A4 |
| 919 #endif |
| 920 #ifndef GL_BEVEL_CHROMIUM |
| 921 #define GL_BEVEL_CHROMIUM 0x90A6 |
| 922 #endif |
| 923 #ifndef GL_MITER_REVERT_CHROMIUM |
| 924 #define GL_MITER_REVERT_CHROMIUM 0x90A7 |
| 925 #endif |
| 926 #ifndef GL_PATH_STENCIL_FUNC_CHROMIUM |
| 927 #define GL_PATH_STENCIL_FUNC_CHROMIUM 0x90B7 |
| 928 #endif |
| 929 #ifndef GL_PATH_STENCIL_REF_CHROMIUM |
| 930 #define GL_PATH_STENCIL_REF_CHROMIUM 0x90B8 |
| 931 #endif |
| 932 #ifndef GL_PATH_STENCIL_VALUE_MASK_CHROMIUM |
| 933 #define GL_PATH_STENCIL_VALUE_MASK_CHROMIUM 0x90B9 |
| 934 #endif |
| 935 |
717 | 936 |
718 #endif /* GL_CHROMIUM_path_rendering */ | 937 #endif /* GL_CHROMIUM_path_rendering */ |
719 | 938 |
720 #ifdef __cplusplus | 939 #ifdef __cplusplus |
721 } | 940 } |
722 #endif | 941 #endif |
723 | 942 |
724 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_ | 943 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_ |
OLD | NEW |