| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2011 Google Inc. | 2 * Copyright 2011 Google Inc. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 | 8 |
| 9 | 9 |
| 10 #ifndef GrGLDefines_DEFINED | 10 #ifndef GrGLDefines_DEFINED |
| (...skipping 809 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 820 #define GR_GL_LARGE_CCW_ARC_TO 0x16 | 820 #define GR_GL_LARGE_CCW_ARC_TO 0x16 |
| 821 #define GR_GL_RELATIVE_LARGE_CCW_ARC_TO 0x17 | 821 #define GR_GL_RELATIVE_LARGE_CCW_ARC_TO 0x17 |
| 822 #define GR_GL_LARGE_CW_ARC_TO 0x18 | 822 #define GR_GL_LARGE_CW_ARC_TO 0x18 |
| 823 #define GR_GL_RELATIVE_LARGE_CW_ARC_TO 0x19 | 823 #define GR_GL_RELATIVE_LARGE_CW_ARC_TO 0x19 |
| 824 #define GR_GL_CIRCULAR_CCW_ARC_TO 0xF8 | 824 #define GR_GL_CIRCULAR_CCW_ARC_TO 0xF8 |
| 825 #define GR_GL_CIRCULAR_CW_ARC_TO 0xFA | 825 #define GR_GL_CIRCULAR_CW_ARC_TO 0xFA |
| 826 #define GR_GL_CIRCULAR_TANGENT_ARC_TO 0xFC | 826 #define GR_GL_CIRCULAR_TANGENT_ARC_TO 0xFC |
| 827 #define GR_GL_ARC_TO 0xFE | 827 #define GR_GL_ARC_TO 0xFE |
| 828 #define GR_GL_RELATIVE_ARC_TO 0xFF | 828 #define GR_GL_RELATIVE_ARC_TO 0xFF |
| 829 | 829 |
| 830 // path string formats | |
| 831 #define GR_GL_PATH_FORMAT_SVG 0x9070 | |
| 832 #define GR_GL_PATH_FORMAT_PS 0x9071 | |
| 833 | |
| 834 // font targets | |
| 835 #define GR_GL_STANDARD_FONT_NAME 0x9072 | |
| 836 #define GR_GL_SYSTEM_FONT_NAME 0x9073 | |
| 837 #define GR_GL_FILE_NAME 0x9074 | |
| 838 | |
| 839 // handle missing glyphs | |
| 840 #define GR_GL_SKIP_MISSING_GLYPH 0x90A9 | |
| 841 #define GR_GL_USE_MISSING_GLYPH 0x90AA | |
| 842 | |
| 843 // path parameters | 830 // path parameters |
| 844 #define GR_GL_PATH_STROKE_WIDTH 0x9075 | 831 #define GR_GL_PATH_STROKE_WIDTH 0x9075 |
| 845 #define GR_GL_PATH_INITIAL_END_CAP 0x9077 | 832 #define GR_GL_PATH_INITIAL_END_CAP 0x9077 |
| 846 #define GR_GL_PATH_TERMINAL_END_CAP 0x9078 | 833 #define GR_GL_PATH_TERMINAL_END_CAP 0x9078 |
| 847 #define GR_GL_PATH_JOIN_STYLE 0x9079 | 834 #define GR_GL_PATH_JOIN_STYLE 0x9079 |
| 848 #define GR_GL_PATH_MITER_LIMIT 0x907A | 835 #define GR_GL_PATH_MITER_LIMIT 0x907A |
| 849 #define GR_GL_PATH_INITIAL_DASH_CAP 0x907C | 836 #define GR_GL_PATH_INITIAL_DASH_CAP 0x907C |
| 850 #define GR_GL_PATH_TERMINAL_DASH_CAP 0x907D | 837 #define GR_GL_PATH_TERMINAL_DASH_CAP 0x907D |
| 851 #define GR_GL_PATH_DASH_OFFSET 0x907E | 838 #define GR_GL_PATH_DASH_OFFSET 0x907E |
| 852 #define GR_GL_PATH_CLIENT_LENGTH 0x907F | 839 #define GR_GL_PATH_CLIENT_LENGTH 0x907F |
| (...skipping 10 matching lines...) Expand all Loading... |
| 863 #define GR_GL_PATH_DASH_ARRAY_COUNT 0x909F | 850 #define GR_GL_PATH_DASH_ARRAY_COUNT 0x909F |
| 864 #define GR_GL_PATH_FILL_BOUNDING_BOX 0x90A1 | 851 #define GR_GL_PATH_FILL_BOUNDING_BOX 0x90A1 |
| 865 #define GR_GL_PATH_STROKE_BOUNDING_BOX 0x90A2 | 852 #define GR_GL_PATH_STROKE_BOUNDING_BOX 0x90A2 |
| 866 | 853 |
| 867 // fill modes | 854 // fill modes |
| 868 /* GL_INVERT */ | 855 /* GL_INVERT */ |
| 869 #define GR_GL_COUNT_UP 0x9088 | 856 #define GR_GL_COUNT_UP 0x9088 |
| 870 #define GR_GL_COUNT_DOWN 0x9089 | 857 #define GR_GL_COUNT_DOWN 0x9089 |
| 871 /* GL_PATH_FILL_MODE_NV */ | 858 /* GL_PATH_FILL_MODE_NV */ |
| 872 | 859 |
| 873 // path color gen | |
| 874 /* GL_PRIMARY_COLOR */ | |
| 875 #define GR_GL_SECONDARY_COLOR 0x852D | |
| 876 | |
| 877 // gen mode | 860 // gen mode |
| 878 /* GL_NONE */ | 861 /* GL_NONE */ |
| 879 /* GL_EYE_LINEAR */ | 862 /* GL_EYE_LINEAR */ |
| 880 /* GL_OBJECT_LINEAR */ | 863 /* GL_OBJECT_LINEAR */ |
| 881 #define GR_GL_PATH_OBJECT_BOUNDING_BOX 0x908A | 864 #define GR_GL_PATH_OBJECT_BOUNDING_BOX 0x908A |
| 882 | 865 |
| 883 // cover mode | 866 // cover mode |
| 884 #define GR_GL_CONVEX_HULL 0x908B | 867 #define GR_GL_CONVEX_HULL 0x908B |
| 885 #define GR_GL_BOUNDING_BOX 0x908D | 868 #define GR_GL_BOUNDING_BOX 0x908D |
| 886 #define GR_GL_BOUNDING_BOX_OF_BOUNDING_BOXES 0x909C | 869 #define GR_GL_BOUNDING_BOX_OF_BOUNDING_BOXES 0x909C |
| 887 /* GL_PATH_FILL_COVER_MODE_NV */ | 870 /* GL_PATH_FILL_COVER_MODE_NV */ |
| 888 | 871 |
| 889 // transform type | 872 // transform type |
| 890 /* GL_NONE */ | 873 /* GL_NONE */ |
| 891 #define GR_GL_TRANSLATE_X 0x908E | 874 #define GR_GL_TRANSLATE_X 0x908E |
| 892 #define GR_GL_TRANSLATE_Y 0x908F | 875 #define GR_GL_TRANSLATE_Y 0x908F |
| 893 #define GR_GL_TRANSLATE_2D 0x9090 | 876 #define GR_GL_TRANSLATE_2D 0x9090 |
| 894 #define GR_GL_TRANSLATE_3D 0x9091 | 877 #define GR_GL_TRANSLATE_3D 0x9091 |
| 895 #define GR_GL_AFFINE_2D 0x9092 | 878 #define GR_GL_AFFINE_2D 0x9092 |
| 896 #define GR_GL_AFFINE_3D 0x9094 | 879 #define GR_GL_AFFINE_3D 0x9094 |
| 897 #define GR_GL_TRANSPOSE_AFFINE_2D 0x9096 | 880 #define GR_GL_TRANSPOSE_AFFINE_2D 0x9096 |
| 898 #define GR_GL_TRANSPOSE_AFFINE_3D 0x9098 | 881 #define GR_GL_TRANSPOSE_AFFINE_3D 0x9098 |
| 899 | 882 |
| 900 // path string types | |
| 901 #define GR_GL_UTF8 0x909A | |
| 902 #define GR_GL_UTF16 0x909B | |
| 903 | |
| 904 #define GR_GL_PATH_COMPUTED_LENGTH 0x90A0 | |
| 905 | 883 |
| 906 // cap/dash values | 884 // cap/dash values |
| 907 /* GL_FLAT */ | 885 /* GL_FLAT */ |
| 908 #define GR_GL_SQUARE 0x90A3 | 886 #define GR_GL_SQUARE 0x90A3 |
| 909 #define GR_GL_ROUND 0x90A4 | 887 #define GR_GL_ROUND 0x90A4 |
| 910 #define GR_GL_TRIANGULAR 0x90A5 | 888 #define GR_GL_TRIANGULAR 0x90A5 |
| 911 | 889 |
| 912 // join values | 890 // join values |
| 913 /* GL_NONE */ | 891 /* GL_NONE */ |
| 914 /* GL_ROUND_NV */ | 892 /* GL_ROUND_NV */ |
| 915 #define GR_GL_BEVEL 0x90A6 | 893 #define GR_GL_BEVEL 0x90A6 |
| 916 #define GR_GL_MITER_REVERT 0x90A7 | 894 #define GR_GL_MITER_REVERT 0x90A7 |
| 917 #define GR_GL_MITER_TRUNCATE 0x90A8 | 895 #define GR_GL_MITER_TRUNCATE 0x90A8 |
| 918 | 896 |
| 919 // path dash reset values | 897 // NV_path_rendering extension to ARB_program_interface_query: |
| 920 #define GR_GL_MOVE_TO_RESETS 0x90B5 | 898 // .. corresponds to the set of active input variables used by the fragment |
| 921 #define GR_GL_MOVE_TO_CONTINUES 0x90B6 | 899 // shader stage of <program> (if a fragment stage exists). |
| 922 | 900 #define GR_GL_FRAGMENT_INPUT 0x936D |
| 923 // font styles | |
| 924 /* GL_NONE */ | |
| 925 #define GR_GL_BOLD_BIT 0x01 | |
| 926 #define GR_GL_ITALIC_BIT 0x02 | |
| 927 | |
| 928 // pnames for glGet | |
| 929 #define GR_GL_PATH_ERROR_POSITION 0x90AB | |
| 930 #define GR_GL_PATH_FOG_GEN_MODE 0x90AC | |
| 931 #define GR_GL_PATH_STENCIL_FUNC 0x90B7 | |
| 932 #define GR_GL_PATH_STENCIL_REF 0x90B8 | |
| 933 #define GR_GL_PATH_STENCIL_VALUE_MASK 0x90B9 | |
| 934 #define GR_GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR 0x90BD | |
| 935 #define GR_GL_PATH_STENCIL_DEPTH_OFFSET_UNITS 0x90BE | |
| 936 #define GR_GL_PATH_COVER_DEPTH_FUNC 0x90BF | |
| 937 | |
| 938 // per-glyph metrics bits in metric mask query | |
| 939 #define GR_GL_GLYPH_WIDTH_BIT 0x01 | |
| 940 #define GR_GL_GLYPH_HEIGHT_BIT 0x02 | |
| 941 #define GR_GL_GLYPH_HORIZONTAL_BEARING_X_BIT 0x04 | |
| 942 #define GR_GL_GLYPH_HORIZONTAL_BEARING_Y_BIT 0x08 | |
| 943 #define GR_GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT 0x10 | |
| 944 #define GR_GL_GLYPH_VERTICAL_BEARING_X_BIT 0x20 | |
| 945 #define GR_GL_GLYPH_VERTICAL_BEARING_Y_BIT 0x40 | |
| 946 #define GR_GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT 0x80 | |
| 947 #define GR_GL_GLYPH_HAS_KERNING 0x100 | |
| 948 | |
| 949 // per-font face metrics in metric mask query | |
| 950 #define GR_GL_FONT_X_MIN_BOUNDS 0x00010000 | |
| 951 #define GR_GL_FONT_Y_MIN_BOUNDS 0x00020000 | |
| 952 #define GR_GL_FONT_X_MAX_BOUNDS 0x00040000 | |
| 953 #define GR_GL_FONT_Y_MAX_BOUNDS 0x00080000 | |
| 954 #define GR_GL_FONT_UNITS_PER_EM 0x00100000 | |
| 955 #define GR_GL_FONT_ASCENDER 0x00200000 | |
| 956 #define GR_GL_FONT_DESCENDER 0x00400000 | |
| 957 #define GR_GL_FONT_HEIGHT 0x00800000 | |
| 958 #define GR_GL_FONT_MAX_ADVANCE_WIDTH 0x01000000 | |
| 959 #define GR_GL_FONT_MAX_ADVANCE_HEIGHT 0x02000000 | |
| 960 #define GR_GL_FONT_UNDERLINE_POSITION 0x04000000 | |
| 961 #define GR_GL_FONT_UNDERLINE_THICKNESS 0x08000000 | |
| 962 #define GR_GL_FONT_HAS_KERNING 0x10000000 | |
| 963 | |
| 964 // path list modes (glGetPathSpacing) | |
| 965 #define GR_GL_ACCUM_ADJACENT_PAIRS 0x90AD | |
| 966 #define GR_GL_ADJACENT_PAIRS 0x90AE | |
| 967 #define GR_GL_FIRST_TO_REST 0x90AF | |
| 968 | |
| 969 //path gen modes | |
| 970 #define GR_GL_PATH_GEN_MODE 0x90B0 | |
| 971 #define GR_GL_PATH_GEN_COEFF 0x90B1 | |
| 972 #define GR_GL_PATH_GEN_COLOR_FORMAT 0x90B2 | |
| 973 #define GR_GL_PATH_GEN_COMPONENTS 0x90B3 | |
| 974 | 901 |
| 975 #endif | 902 #endif |
| OLD | NEW |