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

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: fix msvc signedness warning in an unittest Created 5 years, 1 month 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
« no previous file with comments | « gpu/GLES2/gl2chromium_autogen.h ('k') | gpu/command_buffer/build_gles2_cmd_buffer.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 827 matching lines...) Expand 10 before | Expand all | Expand 10 after
838 glStencilThenCoverFillPathCHROMIUM(GLuint path, 838 glStencilThenCoverFillPathCHROMIUM(GLuint path,
839 GLenum fillMode, 839 GLenum fillMode,
840 GLuint mask, 840 GLuint mask,
841 GLenum coverMode); 841 GLenum coverMode);
842 GL_APICALL void GL_APIENTRY 842 GL_APICALL void GL_APIENTRY
843 glStencilThenCoverStrokePathCHROMIUM(GLuint path, 843 glStencilThenCoverStrokePathCHROMIUM(GLuint path,
844 GLint reference, 844 GLint reference,
845 GLuint mask, 845 GLuint mask,
846 GLenum coverMode); 846 GLenum coverMode);
847 847
848 GL_APICALL void GL_APIENTRY
849 glStencilFillPathInstancedCHROMIUM(GLsizei numPaths,
850 GLenum pathNameType,
851 const GLvoid* paths,
852 GLuint pathBase,
853 GLenum fillMode,
854 GLuint mask,
855 GLenum transformType,
856 const GLfloat* transformValues);
857 GL_APICALL void GL_APIENTRY
858 glStencilStrokePathInstancedCHROMIUM(GLsizei numPaths,
859 GLenum pathNameType,
860 const GLvoid* paths,
861 GLuint pathBase,
862 GLint ref,
863 GLuint mask,
864 GLenum transformType,
865 const GLfloat* transformValues);
866 GL_APICALL void GL_APIENTRY
867 glCoverFillPathInstancedCHROMIUM(GLsizei numPaths,
868 GLenum pathNameType,
869 const GLvoid* paths,
870 GLuint pathBase,
871 GLenum coverMode,
872 GLenum transformType,
873 const GLfloat* transformValues);
874 GL_APICALL void GL_APIENTRY
875 glCoverStrokePathInstancedCHROMIUM(GLsizei numPaths,
876 GLenum pathNameType,
877 const GLvoid* paths,
878 GLuint pathBase,
879 GLenum coverMode,
880 GLenum transformType,
881 const GLfloat* transformValues);
882 GL_APICALL void GL_APIENTRY
883 glStencilThenCoverFillPathInstancedCHROMIUM(GLsizei numPaths,
884 GLenum pathNameType,
885 const GLvoid* paths,
886 GLuint pathBase,
887 GLenum fillMode,
888 GLuint mask,
889 GLenum coverMode,
890 GLenum transformType,
891 const GLfloat* transformValues);
892 GL_APICALL void GL_APIENTRY
893 glStencilThenCoverStrokePathInstancedCHROMIUM(GLsizei numPaths,
894 GLenum pathNameType,
895 const GLvoid* paths,
896 GLuint pathBase,
897 GLint ref,
898 GLuint mask,
899 GLenum coverMode,
900 GLenum transformType,
901 const GLfloat* transformValues);
848 #endif 902 #endif
849 903
850 typedef void(GL_APIENTRYP PFNGLMATRIXLOADFCHROMIUMPROC)(GLenum matrixMode, 904 typedef void(GL_APIENTRYP PFNGLMATRIXLOADFCHROMIUMPROC)(GLenum matrixMode,
851 const GLfloat* m); 905 const GLfloat* m);
852 typedef void(GL_APIENTRYP PFNGLMATRIXLOADIDENTITYCHROMIUMPROC)( 906 typedef void(GL_APIENTRYP PFNGLMATRIXLOADIDENTITYCHROMIUMPROC)(
853 GLenum matrixMode); 907 GLenum matrixMode);
854 typedef GLuint(GL_APIENTRYP* PFNGLGENPATHSCHROMIUMPROC)(GLsizei range); 908 typedef GLuint(GL_APIENTRYP* PFNGLGENPATHSCHROMIUMPROC)(GLsizei range);
855 typedef void(GL_APIENTRYP* PFNGLDELETEPATHSCHROMIUMPROC)(GLuint path, 909 typedef void(GL_APIENTRYP* PFNGLDELETEPATHSCHROMIUMPROC)(GLuint path,
856 GLsizei range); 910 GLsizei range);
857 typedef GLboolean(GL_APIENTRYP* PFNGLISPATHCHROMIUMPROC)(GLuint path); 911 typedef GLboolean(GL_APIENTRYP* PFNGLISPATHCHROMIUMPROC)(GLuint path);
(...skipping 27 matching lines...) Expand all
885 typedef void(GL_APIENTRYP* PFNGLSTENCILTHENCOVERFILLPATHCHROMIUMPROC)( 939 typedef void(GL_APIENTRYP* PFNGLSTENCILTHENCOVERFILLPATHCHROMIUMPROC)(
886 GLuint path, 940 GLuint path,
887 GLenum fillMode, 941 GLenum fillMode,
888 GLuint mask, 942 GLuint mask,
889 GLenum coverMode); 943 GLenum coverMode);
890 typedef void(GL_APIENTRYP* PFNGLSTENCILTHENCOVERSTROKEPATHCHROMIUMPROC)( 944 typedef void(GL_APIENTRYP* PFNGLSTENCILTHENCOVERSTROKEPATHCHROMIUMPROC)(
891 GLuint path, 945 GLuint path,
892 GLint reference, 946 GLint reference,
893 GLuint mask, 947 GLuint mask,
894 GLenum coverMode); 948 GLenum coverMode);
949 typedef void(GL_APIENTRYP PFNGLSTENCILFILLPATHINSTANCEDCHROMIUMPROC)(
950 GLsizei numPaths,
951 GLenum pathNameType,
952 const GLvoid* paths,
953 GLuint pathBase,
954 GLenum fillMode,
955 GLuint mask,
956 GLenum transformType,
957 const GLfloat* transformValues);
958 typedef void(GL_APIENTRYP PFNGLSTENCILSTROKEPATHINSTANCEDCHROMIUMPROC)(
959 GLsizei numPaths,
960 GLenum pathNameType,
961 const GLvoid* paths,
962 GLuint pathBase,
963 GLint reference,
964 GLuint mask,
965 GLenum transformType,
966 const GLfloat* transformValues);
967 typedef void(GL_APIENTRYP PFNGLCOVERFILLPATHINSTANCEDCHROMIUMPROC)(
968 GLsizei numPaths,
969 GLenum pathNameType,
970 const GLvoid* paths,
971 GLuint pathBase,
972 GLenum coverMode,
973 GLenum transformType,
974 const GLfloat* transformValues);
975 typedef void(GL_APIENTRYP PFNGLCOVERSTROKEPATHINSTANCEDCHROMIUMPROC)(
976 GLsizei numPaths,
977 GLenum pathNameType,
978 const GLvoid* paths,
979 GLuint pathBase,
980 GLenum coverMode,
981 GLenum transformType,
982 const GLfloat* transformValues);
983 typedef void(GL_APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDCHROMIUMPROC)(
984 GLsizei numPaths,
985 GLenum pathNameType,
986 const GLvoid* paths,
987 GLuint pathBase,
988 GLenum fillMode,
989 GLuint mask,
990 GLenum coverMode,
991 GLenum transformType,
992 const GLfloat* transformValues);
993 typedef void(GL_APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDCHROMIUMPROC)(
994 GLsizei numPaths,
995 GLenum pathNameType,
996 const GLvoid* paths,
997 GLuint pathBase,
998 GLint reference,
999 GLuint mask,
1000 GLenum coverMode,
1001 GLenum transformType,
1002 const GLfloat* transformValues);
895 1003
896 #ifndef GL_CLOSE_PATH_CHROMIUM 1004 #ifndef GL_CLOSE_PATH_CHROMIUM
897 #define GL_CLOSE_PATH_CHROMIUM 0x00 1005 #define GL_CLOSE_PATH_CHROMIUM 0x00
898 #endif 1006 #endif
899 #ifndef GL_MOVE_TO_CHROMIUM 1007 #ifndef GL_MOVE_TO_CHROMIUM
900 #define GL_MOVE_TO_CHROMIUM 0x02 1008 #define GL_MOVE_TO_CHROMIUM 0x02
901 #endif 1009 #endif
902 #ifndef GL_LINE_TO_CHROMIUM 1010 #ifndef GL_LINE_TO_CHROMIUM
903 #define GL_LINE_TO_CHROMIUM 0x04 1011 #define GL_LINE_TO_CHROMIUM 0x04
904 #endif 1012 #endif
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
946 #endif 1054 #endif
947 #ifndef GL_COUNT_DOWN_CHROMIUM 1055 #ifndef GL_COUNT_DOWN_CHROMIUM
948 #define GL_COUNT_DOWN_CHROMIUM 0x9089 1056 #define GL_COUNT_DOWN_CHROMIUM 0x9089
949 #endif 1057 #endif
950 #ifndef GL_CONVEX_HULL_CHROMIUM 1058 #ifndef GL_CONVEX_HULL_CHROMIUM
951 #define GL_CONVEX_HULL_CHROMIUM 0x908B 1059 #define GL_CONVEX_HULL_CHROMIUM 0x908B
952 #endif 1060 #endif
953 #ifndef GL_BOUNDING_BOX_CHROMIUM 1061 #ifndef GL_BOUNDING_BOX_CHROMIUM
954 #define GL_BOUNDING_BOX_CHROMIUM 0x908D 1062 #define GL_BOUNDING_BOX_CHROMIUM 0x908D
955 #endif 1063 #endif
1064 #ifndef GL_TRANSLATE_X_CHROMIUM
1065 #define GL_TRANSLATE_X_CHROMIUM 0x908E
1066 #endif
1067 #ifndef GL_TRANSLATE_Y_CHROMIUM
1068 #define GL_TRANSLATE_Y_CHROMIUM 0x908F
1069 #endif
1070 #ifndef GL_TRANSLATE_2D_CHROMIUM
1071 #define GL_TRANSLATE_2D_CHROMIUM 0x9090
1072 #endif
1073 #ifndef GL_TRANSLATE_3D_CHROMIUM
1074 #define GL_TRANSLATE_3D_CHROMIUM 0x9091
1075 #endif
1076 #ifndef GL_AFFINE_2D_CHROMIUM
1077 #define GL_AFFINE_2D_CHROMIUM 0x9092
1078 #endif
1079 #ifndef GL_AFFINE_3D_CHROMIUM
1080 #define GL_AFFINE_3D_CHROMIUM 0x9094
1081 #endif
1082 #ifndef GL_TRANSPOSE_AFFINE_2D_CHROMIUM
1083 #define GL_TRANSPOSE_AFFINE_2D_CHROMIUM 0x9096
1084 #endif
1085 #ifndef GL_TRANSPOSE_AFFINE_3D_CHROMIUM
1086 #define GL_TRANSPOSE_AFFINE_3D_CHROMIUM 0x9098
1087 #endif
956 #ifndef GL_SQUARE_CHROMIUM 1088 #ifndef GL_SQUARE_CHROMIUM
957 #define GL_SQUARE_CHROMIUM 0x90a3 1089 #define GL_SQUARE_CHROMIUM 0x90a3
958 #endif 1090 #endif
959 #ifndef GL_ROUND_CHROMIUM 1091 #ifndef GL_ROUND_CHROMIUM
960 #define GL_ROUND_CHROMIUM 0x90a4 1092 #define GL_ROUND_CHROMIUM 0x90a4
961 #endif 1093 #endif
962 #ifndef GL_ROUND_CHROMIUM 1094 #ifndef GL_ROUND_CHROMIUM
963 #define GL_ROUND_CHROMIUM 0x90A4 1095 #define GL_ROUND_CHROMIUM 0x90A4
964 #endif 1096 #endif
965 #ifndef GL_BEVEL_CHROMIUM 1097 #ifndef GL_BEVEL_CHROMIUM
966 #define GL_BEVEL_CHROMIUM 0x90A6 1098 #define GL_BEVEL_CHROMIUM 0x90A6
967 #endif 1099 #endif
968 #ifndef GL_MITER_REVERT_CHROMIUM 1100 #ifndef GL_MITER_REVERT_CHROMIUM
969 #define GL_MITER_REVERT_CHROMIUM 0x90A7 1101 #define GL_MITER_REVERT_CHROMIUM 0x90A7
970 #endif 1102 #endif
971 #ifndef GL_PATH_STENCIL_FUNC_CHROMIUM 1103 #ifndef GL_PATH_STENCIL_FUNC_CHROMIUM
972 #define GL_PATH_STENCIL_FUNC_CHROMIUM 0x90B7 1104 #define GL_PATH_STENCIL_FUNC_CHROMIUM 0x90B7
973 #endif 1105 #endif
974 #ifndef GL_PATH_STENCIL_REF_CHROMIUM 1106 #ifndef GL_PATH_STENCIL_REF_CHROMIUM
975 #define GL_PATH_STENCIL_REF_CHROMIUM 0x90B8 1107 #define GL_PATH_STENCIL_REF_CHROMIUM 0x90B8
976 #endif 1108 #endif
977 #ifndef GL_PATH_STENCIL_VALUE_MASK_CHROMIUM 1109 #ifndef GL_PATH_STENCIL_VALUE_MASK_CHROMIUM
978 #define GL_PATH_STENCIL_VALUE_MASK_CHROMIUM 0x90B9 1110 #define GL_PATH_STENCIL_VALUE_MASK_CHROMIUM 0x90B9
979 #endif 1111 #endif
1112 #ifndef GL_BOUNDING_BOX_OF_BOUNDING_BOXES_CHROMIUM
1113 #define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_CHROMIUM 0x909C
1114 #endif
980 1115
981 #endif /* GL_CHROMIUM_path_rendering */ 1116 #endif /* GL_CHROMIUM_path_rendering */
982 1117
983 #ifdef __cplusplus 1118 #ifdef __cplusplus
984 } 1119 }
985 #endif 1120 #endif
986 1121
987 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_ 1122 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_
OLDNEW
« no previous file with comments | « gpu/GLES2/gl2chromium_autogen.h ('k') | gpu/command_buffer/build_gles2_cmd_buffer.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698