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