Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(991)

Side by Side Diff: gpu/GLES2/gl2extchromium.h

Issue 477623004: command_buffer: Support instanced path rendering in gpu command buffer (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@new-03-path-funcs
Patch Set: rebas Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 834 matching lines...) Expand 10 before | Expand all | Expand 10 after
845 glStencilThenCoverFillPathCHROMIUM(GLuint path, 845 glStencilThenCoverFillPathCHROMIUM(GLuint path,
846 GLenum fillMode, 846 GLenum fillMode,
847 GLuint mask, 847 GLuint mask,
848 GLenum coverMode); 848 GLenum coverMode);
849 GL_APICALL void GL_APIENTRY 849 GL_APICALL void GL_APIENTRY
850 glStencilThenCoverStrokePathCHROMIUM(GLuint path, 850 glStencilThenCoverStrokePathCHROMIUM(GLuint path,
851 GLint reference, 851 GLint reference,
852 GLuint mask, 852 GLuint mask,
853 GLenum coverMode); 853 GLenum coverMode);
854 854
855 GL_APICALL void GL_APIENTRY
856 glStencilFillPathInstancedCHROMIUM(GLsizei numPaths,
857 GLenum pathNameType,
858 const GLvoid* paths,
859 GLuint pathBase,
860 GLenum fillMode,
861 GLuint mask,
862 GLenum transformType,
863 const GLfloat* transformValues);
864 GL_APICALL void GL_APIENTRY
865 glStencilStrokePathInstancedCHROMIUM(GLsizei numPaths,
866 GLenum pathNameType,
867 const GLvoid* paths,
868 GLuint pathBase,
869 GLint ref,
870 GLuint mask,
871 GLenum transformType,
872 const GLfloat* transformValues);
873 GL_APICALL void GL_APIENTRY
874 glCoverFillPathInstancedCHROMIUM(GLsizei numPaths,
875 GLenum pathNameType,
876 const GLvoid* paths,
877 GLuint pathBase,
878 GLenum coverMode,
879 GLenum transformType,
880 const GLfloat* transformValues);
881 GL_APICALL void GL_APIENTRY
882 glCoverStrokePathInstancedCHROMIUM(GLsizei numPaths,
883 GLenum pathNameType,
884 const GLvoid* paths,
885 GLuint pathBase,
886 GLenum coverMode,
887 GLenum transformType,
888 const GLfloat* transformValues);
889 GL_APICALL void GL_APIENTRY
890 glStencilThenCoverFillPathInstancedCHROMIUM(GLsizei numPaths,
891 GLenum pathNameType,
892 const GLvoid* paths,
893 GLuint pathBase,
894 GLenum fillMode,
895 GLuint mask,
896 GLenum coverMode,
897 GLenum transformType,
898 const GLfloat* transformValues);
899 GL_APICALL void GL_APIENTRY
900 glStencilThenCoverStrokePathInstancedCHROMIUM(GLsizei numPaths,
901 GLenum pathNameType,
902 const GLvoid* paths,
903 GLuint pathBase,
904 GLint ref,
905 GLuint mask,
906 GLenum coverMode,
907 GLenum transformType,
908 const GLfloat* transformValues);
855 #endif 909 #endif
856 910
857 typedef void(GL_APIENTRYP PFNGLMATRIXLOADFCHROMIUMPROC)(GLenum matrixMode, 911 typedef void(GL_APIENTRYP PFNGLMATRIXLOADFCHROMIUMPROC)(GLenum matrixMode,
858 const GLfloat* m); 912 const GLfloat* m);
859 typedef void(GL_APIENTRYP PFNGLMATRIXLOADIDENTITYCHROMIUMPROC)( 913 typedef void(GL_APIENTRYP PFNGLMATRIXLOADIDENTITYCHROMIUMPROC)(
860 GLenum matrixMode); 914 GLenum matrixMode);
861 typedef GLuint(GL_APIENTRYP* PFNGLGENPATHSCHROMIUMPROC)(GLsizei range); 915 typedef GLuint(GL_APIENTRYP* PFNGLGENPATHSCHROMIUMPROC)(GLsizei range);
862 typedef void(GL_APIENTRYP* PFNGLDELETEPATHSCHROMIUMPROC)(GLuint path, 916 typedef void(GL_APIENTRYP* PFNGLDELETEPATHSCHROMIUMPROC)(GLuint path,
863 GLsizei range); 917 GLsizei range);
864 typedef GLboolean(GL_APIENTRYP* PFNGLISPATHCHROMIUMPROC)(GLuint path); 918 typedef GLboolean(GL_APIENTRYP* PFNGLISPATHCHROMIUMPROC)(GLuint path);
(...skipping 27 matching lines...) Expand all
892 typedef void(GL_APIENTRYP* PFNGLSTENCILTHENCOVERFILLPATHCHROMIUMPROC)( 946 typedef void(GL_APIENTRYP* PFNGLSTENCILTHENCOVERFILLPATHCHROMIUMPROC)(
893 GLuint path, 947 GLuint path,
894 GLenum fillMode, 948 GLenum fillMode,
895 GLuint mask, 949 GLuint mask,
896 GLenum coverMode); 950 GLenum coverMode);
897 typedef void(GL_APIENTRYP* PFNGLSTENCILTHENCOVERSTROKEPATHCHROMIUMPROC)( 951 typedef void(GL_APIENTRYP* PFNGLSTENCILTHENCOVERSTROKEPATHCHROMIUMPROC)(
898 GLuint path, 952 GLuint path,
899 GLint reference, 953 GLint reference,
900 GLuint mask, 954 GLuint mask,
901 GLenum coverMode); 955 GLenum coverMode);
956 typedef void(GL_APIENTRYP PFNGLSTENCILFILLPATHINSTANCEDCHROMIUMPROC)(
957 GLsizei numPaths,
958 GLenum pathNameType,
959 const GLvoid* paths,
960 GLuint pathBase,
961 GLenum fillMode,
962 GLuint mask,
963 GLenum transformType,
964 const GLfloat* transformValues);
965 typedef void(GL_APIENTRYP PFNGLSTENCILSTROKEPATHINSTANCEDCHROMIUMPROC)(
966 GLsizei numPaths,
967 GLenum pathNameType,
968 const GLvoid* paths,
969 GLuint pathBase,
970 GLint reference,
971 GLuint mask,
972 GLenum transformType,
973 const GLfloat* transformValues);
974 typedef void(GL_APIENTRYP PFNGLCOVERFILLPATHINSTANCEDCHROMIUMPROC)(
975 GLsizei numPaths,
976 GLenum pathNameType,
977 const GLvoid* paths,
978 GLuint pathBase,
979 GLenum coverMode,
980 GLenum transformType,
981 const GLfloat* transformValues);
982 typedef void(GL_APIENTRYP PFNGLCOVERSTROKEPATHINSTANCEDCHROMIUMPROC)(
983 GLsizei numPaths,
984 GLenum pathNameType,
985 const GLvoid* paths,
986 GLuint pathBase,
987 GLenum coverMode,
988 GLenum transformType,
989 const GLfloat* transformValues);
990 typedef void(GL_APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDCHROMIUMPROC)(
991 GLsizei numPaths,
992 GLenum pathNameType,
993 const GLvoid* paths,
994 GLuint pathBase,
995 GLenum fillMode,
996 GLuint mask,
997 GLenum coverMode,
998 GLenum transformType,
999 const GLfloat* transformValues);
1000 typedef void(GL_APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDCHROMIUMPROC)(
1001 GLsizei numPaths,
1002 GLenum pathNameType,
1003 const GLvoid* paths,
1004 GLuint pathBase,
1005 GLint reference,
1006 GLuint mask,
1007 GLenum coverMode,
1008 GLenum transformType,
1009 const GLfloat* transformValues);
902 1010
903 #ifndef GL_CLOSE_PATH_CHROMIUM 1011 #ifndef GL_CLOSE_PATH_CHROMIUM
904 #define GL_CLOSE_PATH_CHROMIUM 0x00 1012 #define GL_CLOSE_PATH_CHROMIUM 0x00
905 #endif 1013 #endif
906 #ifndef GL_MOVE_TO_CHROMIUM 1014 #ifndef GL_MOVE_TO_CHROMIUM
907 #define GL_MOVE_TO_CHROMIUM 0x02 1015 #define GL_MOVE_TO_CHROMIUM 0x02
908 #endif 1016 #endif
909 #ifndef GL_LINE_TO_CHROMIUM 1017 #ifndef GL_LINE_TO_CHROMIUM
910 #define GL_LINE_TO_CHROMIUM 0x04 1018 #define GL_LINE_TO_CHROMIUM 0x04
911 #endif 1019 #endif
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
953 #endif 1061 #endif
954 #ifndef GL_COUNT_DOWN_CHROMIUM 1062 #ifndef GL_COUNT_DOWN_CHROMIUM
955 #define GL_COUNT_DOWN_CHROMIUM 0x9089 1063 #define GL_COUNT_DOWN_CHROMIUM 0x9089
956 #endif 1064 #endif
957 #ifndef GL_CONVEX_HULL_CHROMIUM 1065 #ifndef GL_CONVEX_HULL_CHROMIUM
958 #define GL_CONVEX_HULL_CHROMIUM 0x908B 1066 #define GL_CONVEX_HULL_CHROMIUM 0x908B
959 #endif 1067 #endif
960 #ifndef GL_BOUNDING_BOX_CHROMIUM 1068 #ifndef GL_BOUNDING_BOX_CHROMIUM
961 #define GL_BOUNDING_BOX_CHROMIUM 0x908D 1069 #define GL_BOUNDING_BOX_CHROMIUM 0x908D
962 #endif 1070 #endif
1071 #ifndef GL_TRANSLATE_X_CHROMIUM
1072 #define GL_TRANSLATE_X_CHROMIUM 0x908E
1073 #endif
1074 #ifndef GL_TRANSLATE_Y_CHROMIUM
1075 #define GL_TRANSLATE_Y_CHROMIUM 0x908F
1076 #endif
1077 #ifndef GL_TRANSLATE_2D_CHROMIUM
1078 #define GL_TRANSLATE_2D_CHROMIUM 0x9090
1079 #endif
1080 #ifndef GL_TRANSLATE_3D_CHROMIUM
1081 #define GL_TRANSLATE_3D_CHROMIUM 0x9091
1082 #endif
1083 #ifndef GL_AFFINE_2D_CHROMIUM
1084 #define GL_AFFINE_2D_CHROMIUM 0x9092
1085 #endif
1086 #ifndef GL_AFFINE_3D_CHROMIUM
1087 #define GL_AFFINE_3D_CHROMIUM 0x9094
1088 #endif
1089 #ifndef GL_TRANSPOSE_AFFINE_2D_CHROMIUM
1090 #define GL_TRANSPOSE_AFFINE_2D_CHROMIUM 0x9096
1091 #endif
1092 #ifndef GL_TRANSPOSE_AFFINE_3D_CHROMIUM
1093 #define GL_TRANSPOSE_AFFINE_3D_CHROMIUM 0x9098
1094 #endif
963 #ifndef GL_SQUARE_CHROMIUM 1095 #ifndef GL_SQUARE_CHROMIUM
964 #define GL_SQUARE_CHROMIUM 0x90a3 1096 #define GL_SQUARE_CHROMIUM 0x90a3
965 #endif 1097 #endif
966 #ifndef GL_ROUND_CHROMIUM 1098 #ifndef GL_ROUND_CHROMIUM
967 #define GL_ROUND_CHROMIUM 0x90a4 1099 #define GL_ROUND_CHROMIUM 0x90a4
968 #endif 1100 #endif
969 #ifndef GL_ROUND_CHROMIUM 1101 #ifndef GL_ROUND_CHROMIUM
970 #define GL_ROUND_CHROMIUM 0x90A4 1102 #define GL_ROUND_CHROMIUM 0x90A4
971 #endif 1103 #endif
972 #ifndef GL_BEVEL_CHROMIUM 1104 #ifndef GL_BEVEL_CHROMIUM
973 #define GL_BEVEL_CHROMIUM 0x90A6 1105 #define GL_BEVEL_CHROMIUM 0x90A6
974 #endif 1106 #endif
975 #ifndef GL_MITER_REVERT_CHROMIUM 1107 #ifndef GL_MITER_REVERT_CHROMIUM
976 #define GL_MITER_REVERT_CHROMIUM 0x90A7 1108 #define GL_MITER_REVERT_CHROMIUM 0x90A7
977 #endif 1109 #endif
978 #ifndef GL_PATH_STENCIL_FUNC_CHROMIUM 1110 #ifndef GL_PATH_STENCIL_FUNC_CHROMIUM
979 #define GL_PATH_STENCIL_FUNC_CHROMIUM 0x90B7 1111 #define GL_PATH_STENCIL_FUNC_CHROMIUM 0x90B7
980 #endif 1112 #endif
981 #ifndef GL_PATH_STENCIL_REF_CHROMIUM 1113 #ifndef GL_PATH_STENCIL_REF_CHROMIUM
982 #define GL_PATH_STENCIL_REF_CHROMIUM 0x90B8 1114 #define GL_PATH_STENCIL_REF_CHROMIUM 0x90B8
983 #endif 1115 #endif
984 #ifndef GL_PATH_STENCIL_VALUE_MASK_CHROMIUM 1116 #ifndef GL_PATH_STENCIL_VALUE_MASK_CHROMIUM
985 #define GL_PATH_STENCIL_VALUE_MASK_CHROMIUM 0x90B9 1117 #define GL_PATH_STENCIL_VALUE_MASK_CHROMIUM 0x90B9
986 #endif 1118 #endif
1119 #ifndef GL_BOUNDING_BOX_OF_BOUNDING_BOXES_CHROMIUM
1120 #define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_CHROMIUM 0x909C
1121 #endif
987 1122
988 #endif /* GL_CHROMIUM_path_rendering */ 1123 #endif /* GL_CHROMIUM_path_rendering */
989 1124
990 #ifdef __cplusplus 1125 #ifdef __cplusplus
991 } 1126 }
992 #endif 1127 #endif
993 1128
994 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_ 1129 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698