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

Side by Side Diff: third_party/freetype/include/freetype/ftlcdfil.h

Issue 1413673003: Update bundled freetype to 2.6.1 (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: DEPS for corpus 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
OLDNEW
1 /***************************************************************************/ 1 /***************************************************************************/
2 /* */ 2 /* */
3 /* ftlcdfil.h */ 3 /* ftlcdfil.h */
4 /* */ 4 /* */
5 /* FreeType API for color filtering of subpixel bitmap glyphs */ 5 /* FreeType API for color filtering of subpixel bitmap glyphs */
6 /* (specification). */ 6 /* (specification). */
7 /* */ 7 /* */
8 /* Copyright 2006-2008, 2010, 2013 by */ 8 /* Copyright 2006-2015 by */
9 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 /* David Turner, Robert Wilhelm, and Werner Lemberg. */
10 /* */ 10 /* */
11 /* This file is part of the FreeType project, and may only be used, */ 11 /* This file is part of the FreeType project, and may only be used, */
12 /* modified, and distributed under the terms of the FreeType project */ 12 /* modified, and distributed under the terms of the FreeType project */
13 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */
14 /* this file you indicate that you have read the license and */ 14 /* this file you indicate that you have read the license and */
15 /* understand and accept it fully. */ 15 /* understand and accept it fully. */
16 /* */ 16 /* */
17 /***************************************************************************/ 17 /***************************************************************************/
18 18
(...skipping 30 matching lines...) Expand all
49 * through @FT_Render_Glyph. This is useful to reduce color fringes 49 * through @FT_Render_Glyph. This is useful to reduce color fringes
50 * that would occur with unfiltered rendering. 50 * that would occur with unfiltered rendering.
51 * 51 *
52 * Note that no filter is active by default, and that this function is 52 * Note that no filter is active by default, and that this function is
53 * *not* implemented in default builds of the library. You need to 53 * *not* implemented in default builds of the library. You need to
54 * #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING in your `ftoption.h' file 54 * #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING in your `ftoption.h' file
55 * in order to activate it. 55 * in order to activate it.
56 * 56 *
57 * FreeType generates alpha coverage maps, which are linear by nature. 57 * FreeType generates alpha coverage maps, which are linear by nature.
58 * For instance, the value 0x80 in bitmap representation means that 58 * For instance, the value 0x80 in bitmap representation means that
59 * (within numerical precision) 0x80/0xff fraction of that pixel is 59 * (within numerical precision) 0x80/0xFF fraction of that pixel is
60 * covered by the glyph's outline. The blending function for placing 60 * covered by the glyph's outline. The blending function for placing
61 * text over a background is 61 * text over a background is
62 * 62 *
63 * { 63 * {
64 * dst = alpha * src + (1 - alpha) * dst , 64 * dst = alpha * src + (1 - alpha) * dst ,
65 * } 65 * }
66 * 66 *
67 * which is known as OVER. However, when calculating the output of the 67 * which is known as OVER. However, when calculating the output of the
68 * OVER operator, the source colors should first be transformed to a 68 * OVER operator, the source colors should first be transformed to a
69 * linear color space, then alpha blended in that space, and transformed 69 * linear color space, then alpha blended in that space, and transformed
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after
242 242
243 /* */ 243 /* */
244 244
245 245
246 FT_END_HEADER 246 FT_END_HEADER
247 247
248 #endif /* __FT_LCD_FILTER_H__ */ 248 #endif /* __FT_LCD_FILTER_H__ */
249 249
250 250
251 /* END */ 251 /* END */
OLDNEW
« no previous file with comments | « third_party/freetype/include/freetype/ftincrem.h ('k') | third_party/freetype/include/freetype/ftlist.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698