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 766 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
777 #endif | 777 #endif |
778 #endif /* GL_CHROMIUM_sync_query */ | 778 #endif /* GL_CHROMIUM_sync_query */ |
779 | 779 |
780 #ifndef GL_CHROMIUM_path_rendering | 780 #ifndef GL_CHROMIUM_path_rendering |
781 #define GL_CHROMIUM_path_rendering 1 | 781 #define GL_CHROMIUM_path_rendering 1 |
782 | 782 |
783 #ifdef GL_GLEXT_PROTOTYPES | 783 #ifdef GL_GLEXT_PROTOTYPES |
784 GL_APICALL void GL_APIENTRY | 784 GL_APICALL void GL_APIENTRY |
785 glMatrixLoadfCHROMIUM(GLenum mode, const GLfloat* m); | 785 glMatrixLoadfCHROMIUM(GLenum mode, const GLfloat* m); |
786 GL_APICALL void GL_APIENTRY glMatrixLoadIdentityCHROMIUM(GLenum mode); | 786 GL_APICALL void GL_APIENTRY glMatrixLoadIdentityCHROMIUM(GLenum mode); |
| 787 GL_APICALL GLuint GL_APIENTRY glGenPathsCHROMIUM(GLsizei range); |
| 788 GL_APICALL void GL_APIENTRY glDeletePathsCHROMIUM(GLuint path, GLsizei range); |
| 789 GL_APICALL GLboolean GL_APIENTRY glIsPathCHROMIUM(GLuint path); |
| 790 GL_APICALL void GL_APIENTRY glPathCommandsCHROMIUM(GLuint path, |
| 791 GLsizei numCommands, |
| 792 const GLubyte* commands, |
| 793 GLsizei numCoords, |
| 794 GLenum coordType, |
| 795 const void* coords); |
| 796 GL_APICALL void GL_APIENTRY |
| 797 glPathParameteriCHROMIUM(GLuint path, GLenum pname, GLint value); |
| 798 GL_APICALL void GL_APIENTRY |
| 799 glPathParameterfCHROMIUM(GLuint path, GLenum pname, GLfloat value); |
| 800 GL_APICALL void GL_APIENTRY |
| 801 glPathStencilFuncCHROMIUM(GLenum func, GLint ref, GLuint mask); |
| 802 GL_APICALL void GL_APIENTRY |
| 803 glStencilFillPathCHROMIUM(GLuint path, GLenum fillMode, GLuint mask); |
| 804 GL_APICALL void GL_APIENTRY |
| 805 glStencilStrokePathCHROMIUM(GLuint path, GLint reference, GLuint mask); |
| 806 GL_APICALL void GL_APIENTRY |
| 807 glCoverFillPathCHROMIUM(GLuint path, GLenum coverMode); |
| 808 GL_APICALL void GL_APIENTRY |
| 809 glCoverStrokePathCHROMIUM(GLuint name, GLenum coverMode); |
| 810 GL_APICALL void GL_APIENTRY |
| 811 glStencilThenCoverFillPathCHROMIUM(GLuint path, |
| 812 GLenum fillMode, |
| 813 GLuint mask, |
| 814 GLenum coverMode); |
| 815 GL_APICALL void GL_APIENTRY |
| 816 glStencilThenCoverStrokePathCHROMIUM(GLuint path, |
| 817 GLint reference, |
| 818 GLuint mask, |
| 819 GLenum coverMode); |
| 820 |
787 #endif | 821 #endif |
788 | 822 |
789 typedef void(GL_APIENTRYP PFNGLMATRIXLOADFCHROMIUMPROC)(GLenum matrixMode, | 823 typedef void(GL_APIENTRYP PFNGLMATRIXLOADFCHROMIUMPROC)(GLenum matrixMode, |
790 const GLfloat* m); | 824 const GLfloat* m); |
791 typedef void(GL_APIENTRYP PFNGLMATRIXLOADIDENTITYCHROMIUMPROC)( | 825 typedef void(GL_APIENTRYP PFNGLMATRIXLOADIDENTITYCHROMIUMPROC)( |
792 GLenum matrixMode); | 826 GLenum matrixMode); |
| 827 typedef GLuint(GL_APIENTRYP* PFNGLGENPATHSCHROMIUMPROC)(GLsizei range); |
| 828 typedef void(GL_APIENTRYP* PFNGLDELETEPATHSCHROMIUMPROC)(GLuint path, |
| 829 GLsizei range); |
| 830 typedef GLboolean(GL_APIENTRYP* PFNGLISPATHCHROMIUMPROC)(GLuint path); |
| 831 typedef void(GL_APIENTRYP* PFNGLPATHCOMMANDSCHROMIUMPROC)( |
| 832 GLuint path, |
| 833 GLsizei numCommands, |
| 834 const GLubyte* commands, |
| 835 GLsizei numCoords, |
| 836 GLenum coordType, |
| 837 const GLvoid* coords); |
| 838 typedef void(GL_APIENTRYP* PFNGLPATHPARAMETERICHROMIUMPROC)(GLuint path, |
| 839 GLenum pname, |
| 840 GLint value); |
| 841 typedef void(GL_APIENTRYP* PFNGLPATHPARAMETERFCHROMIUMPROC)(GLuint path, |
| 842 GLenum pname, |
| 843 GLfloat value); |
| 844 typedef void(GL_APIENTRYP* PFNGLPATHSTENCILFUNCCHROMIUMPROC)(GLenum func, |
| 845 GLint ref, |
| 846 GLuint mask); |
| 847 typedef void(GL_APIENTRYP* PFNGLSTENCILFILLPATHCHROMIUMPROC)(GLuint path, |
| 848 GLenum fillMode, |
| 849 GLuint mask); |
| 850 typedef void(GL_APIENTRYP* PFNGLSTENCILSTROKEPATHCHROMIUMPROC)(GLuint path, |
| 851 GLint reference, |
| 852 GLuint mask); |
| 853 typedef void(GL_APIENTRYP* PFNGLCOVERFILLPATHCHROMIUMPROC)(GLuint path, |
| 854 GLenum coverMode); |
| 855 typedef void(GL_APIENTRYP* PFNGLCOVERSTROKEPATHCHROMIUMPROC)(GLuint name, |
| 856 GLenum coverMode); |
| 857 |
| 858 typedef void(GL_APIENTRYP* PFNGLSTENCILTHENCOVERFILLPATHCHROMIUMPROC)( |
| 859 GLuint path, |
| 860 GLenum fillMode, |
| 861 GLuint mask, |
| 862 GLenum coverMode); |
| 863 typedef void(GL_APIENTRYP* PFNGLSTENCILTHENCOVERSTROKEPATHCHROMIUMPROC)( |
| 864 GLuint path, |
| 865 GLint reference, |
| 866 GLuint mask, |
| 867 GLenum coverMode); |
| 868 |
| 869 #ifndef GL_CLOSE_PATH_CHROMIUM |
| 870 #define GL_CLOSE_PATH_CHROMIUM 0x00 |
| 871 #endif |
| 872 #ifndef GL_MOVE_TO_CHROMIUM |
| 873 #define GL_MOVE_TO_CHROMIUM 0x02 |
| 874 #endif |
| 875 #ifndef GL_LINE_TO_CHROMIUM |
| 876 #define GL_LINE_TO_CHROMIUM 0x04 |
| 877 #endif |
| 878 #ifndef GL_QUADRATIC_CURVE_TO_CHROMIUM |
| 879 #define GL_QUADRATIC_CURVE_TO_CHROMIUM 0x0A |
| 880 #endif |
| 881 #ifndef GL_CUBIC_CURVE_TO_CHROMIUM |
| 882 #define GL_CUBIC_CURVE_TO_CHROMIUM 0x0C |
| 883 #endif |
| 884 #ifndef GL_CONIC_CURVE_TO_CHROMIUM |
| 885 #define GL_CONIC_CURVE_TO_CHROMIUM 0x1A |
| 886 #endif |
| 887 #ifndef GL_PATH_MODELVIEW_MATRIX_CHROMIUM |
| 888 #define GL_PATH_MODELVIEW_MATRIX_CHROMIUM 0x0BA6 |
| 889 #endif |
| 890 #ifndef GL_PATH_PROJECTION_MATRIX_CHROMIUM |
| 891 #define GL_PATH_PROJECTION_MATRIX_CHROMIUM 0x0BA7 |
| 892 #endif |
| 893 #ifndef GL_PATH_MODELVIEW_CHROMIUM |
| 894 #define GL_PATH_MODELVIEW_CHROMIUM 0x1700 |
| 895 #endif |
| 896 #ifndef GL_PATH_PROJECTION_CHROMIUM |
| 897 #define GL_PATH_PROJECTION_CHROMIUM 0x1701 |
| 898 #endif |
| 899 #ifndef GL_FLAT_CHROMIUM |
| 900 #define GL_FLAT_CHROMIUM 0x1D00 |
| 901 #endif |
| 902 #ifndef GL_PATH_STROKE_WIDTH_CHROMIUM |
| 903 #define GL_PATH_STROKE_WIDTH_CHROMIUM 0x9075 |
| 904 #endif |
| 905 #ifndef GL_PATH_END_CAPS_CHROMIUM |
| 906 #define GL_PATH_END_CAPS_CHROMIUM 0x9076 |
| 907 #endif |
| 908 #ifndef GL_PATH_JOIN_STYLE_CHROMIUM |
| 909 #define GL_PATH_JOIN_STYLE_CHROMIUM 0x9079 |
| 910 #endif |
| 911 #ifndef GL_PATH_MITER_LIMIT_CHROMIUM |
| 912 #define GL_PATH_MITER_LIMIT_CHROMIUM 0x907a |
| 913 #endif |
| 914 #ifndef GL_PATH_STROKE_BOUND_CHROMIUM |
| 915 #define GL_PATH_STROKE_BOUND_CHROMIUM 0x9086 |
| 916 #endif |
| 917 #ifndef GL_COUNT_UP_CHROMIUM |
| 918 #define GL_COUNT_UP_CHROMIUM 0x9088 |
| 919 #endif |
| 920 #ifndef GL_COUNT_DOWN_CHROMIUM |
| 921 #define GL_COUNT_DOWN_CHROMIUM 0x9089 |
| 922 #endif |
| 923 #ifndef GL_CONVEX_HULL_CHROMIUM |
| 924 #define GL_CONVEX_HULL_CHROMIUM 0x908B |
| 925 #endif |
| 926 #ifndef GL_BOUNDING_BOX_CHROMIUM |
| 927 #define GL_BOUNDING_BOX_CHROMIUM 0x908D |
| 928 #endif |
| 929 #ifndef GL_SQUARE_CHROMIUM |
| 930 #define GL_SQUARE_CHROMIUM 0x90a3 |
| 931 #endif |
| 932 #ifndef GL_ROUND_CHROMIUM |
| 933 #define GL_ROUND_CHROMIUM 0x90a4 |
| 934 #endif |
| 935 #ifndef GL_ROUND_CHROMIUM |
| 936 #define GL_ROUND_CHROMIUM 0x90A4 |
| 937 #endif |
| 938 #ifndef GL_BEVEL_CHROMIUM |
| 939 #define GL_BEVEL_CHROMIUM 0x90A6 |
| 940 #endif |
| 941 #ifndef GL_MITER_REVERT_CHROMIUM |
| 942 #define GL_MITER_REVERT_CHROMIUM 0x90A7 |
| 943 #endif |
| 944 #ifndef GL_PATH_STENCIL_FUNC_CHROMIUM |
| 945 #define GL_PATH_STENCIL_FUNC_CHROMIUM 0x90B7 |
| 946 #endif |
| 947 #ifndef GL_PATH_STENCIL_REF_CHROMIUM |
| 948 #define GL_PATH_STENCIL_REF_CHROMIUM 0x90B8 |
| 949 #endif |
| 950 #ifndef GL_PATH_STENCIL_VALUE_MASK_CHROMIUM |
| 951 #define GL_PATH_STENCIL_VALUE_MASK_CHROMIUM 0x90B9 |
| 952 #endif |
793 | 953 |
794 #endif /* GL_CHROMIUM_path_rendering */ | 954 #endif /* GL_CHROMIUM_path_rendering */ |
795 | 955 |
796 #ifdef __cplusplus | 956 #ifdef __cplusplus |
797 } | 957 } |
798 #endif | 958 #endif |
799 | 959 |
800 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_ | 960 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_ |
OLD | NEW |