|
|
|
@ -83,7 +83,7 @@ FT_BEGIN_HEADER |
|
|
|
|
* Harmony LCD rendering is suitable to panels with any regular subpixel |
|
|
|
|
* structure, not just monitors with 3 color striped subpixels, as long |
|
|
|
|
* as the color subpixels have fixed positions relative to the pixel |
|
|
|
|
* center. In this case, each color channel is then rendered separately |
|
|
|
|
* center. In this case, each color channel can be rendered separately |
|
|
|
|
* after shifting the outline opposite to the subpixel shift so that the |
|
|
|
|
* coverage maps are aligned. This method is immune to color fringes |
|
|
|
|
* because the shifts do not change integral coverage. |
|
|
|
@ -100,9 +100,9 @@ FT_BEGIN_HEADER |
|
|
|
|
* clockwise. Harmony with default LCD geometry is equivalent to |
|
|
|
|
* ClearType with light filter. |
|
|
|
|
* |
|
|
|
|
* As a result of ClearType filtering or Harmony rendering, the |
|
|
|
|
* dimensions of LCD bitmaps can be either wider or taller than the |
|
|
|
|
* dimensions of the corresponding outline with regard to the pixel grid. |
|
|
|
|
* As a result of ClearType filtering or Harmony shifts, the resulting |
|
|
|
|
* dimensions of LCD bitmaps can be slightly wider or taller than the |
|
|
|
|
* dimensions the original outline with regard to the pixel grid. |
|
|
|
|
* For example, for @FT_RENDER_MODE_LCD, the filter adds 2~subpixels to |
|
|
|
|
* the left, and 2~subpixels to the right. The bitmap offset values are |
|
|
|
|
* adjusted accordingly, so clients shouldn't need to modify their layout |
|
|
|
|