Add `FT_LCD_FILTER_LEGACY1' enum value.
This does the same as `FT_LCD_FILTER_LEGACY'. See https://bugs.freedesktop.org/show_bug.cgi?id=92981 for the reasoning. * include/freetype/ftlcdfil.h (FT_LcdFilter): New value `FT_LCD_FILTER_LEGACY1'. * src/base/ftlcdfil.c (FT_Library_SetLcdFilter): Use it.
This commit is contained in:
parent
68fb4789a5
commit
b96af12eb6
17
ChangeLog
17
ChangeLog
|
@ -1,3 +1,20 @@
|
||||||
|
2015-11-20 Werner Lemberg <wl@gnu.org>
|
||||||
|
|
||||||
|
Add `FT_LCD_FILTER_LEGACY1' enum value.
|
||||||
|
|
||||||
|
This does the same as `FT_LCD_FILTER_LEGACY'.
|
||||||
|
|
||||||
|
See
|
||||||
|
|
||||||
|
https://bugs.freedesktop.org/show_bug.cgi?id=92981
|
||||||
|
|
||||||
|
for the reasoning.
|
||||||
|
|
||||||
|
* include/freetype/ftlcdfil.h (FT_LcdFilter): New value
|
||||||
|
`FT_LCD_FILTER_LEGACY1'.
|
||||||
|
|
||||||
|
* src/base/ftlcdfil.c (FT_Library_SetLcdFilter): Use it.
|
||||||
|
|
||||||
2015-11-15 Werner Lemberg <wl@gnu.org>
|
2015-11-15 Werner Lemberg <wl@gnu.org>
|
||||||
|
|
||||||
* src/autofit/afhints.c (af_get_segment_index): Fix it.
|
* src/autofit/afhints.c (af_get_segment_index): Fix it.
|
||||||
|
|
|
@ -126,14 +126,23 @@ FT_BEGIN_HEADER
|
||||||
* This filter is only provided for comparison purposes, and might be
|
* This filter is only provided for comparison purposes, and might be
|
||||||
* disabled or stay unsupported in the future.
|
* disabled or stay unsupported in the future.
|
||||||
*
|
*
|
||||||
|
* FT_LCD_FILTER_LEGACY1 ::
|
||||||
|
* For historical reasons, the FontConfig library returns a different
|
||||||
|
* enumeration value for legacy LCD filtering. To make code work that
|
||||||
|
* (incorrectly) forwards FontConfig's enumeration value to
|
||||||
|
* @FT_Library_SetLcdFilter without proper mapping, it is thus easiest
|
||||||
|
* to have another enumeration value, which is completely equal to
|
||||||
|
* `FT_LCD_FILTER_LEGACY'.
|
||||||
|
*
|
||||||
* @since:
|
* @since:
|
||||||
* 2.3.0
|
* 2.3.0 (`FT_LCD_FILTER_LEGACY1' since 2.6.2)
|
||||||
*/
|
*/
|
||||||
typedef enum FT_LcdFilter_
|
typedef enum FT_LcdFilter_
|
||||||
{
|
{
|
||||||
FT_LCD_FILTER_NONE = 0,
|
FT_LCD_FILTER_NONE = 0,
|
||||||
FT_LCD_FILTER_DEFAULT = 1,
|
FT_LCD_FILTER_DEFAULT = 1,
|
||||||
FT_LCD_FILTER_LIGHT = 2,
|
FT_LCD_FILTER_LIGHT = 2,
|
||||||
|
FT_LCD_FILTER_LEGACY1 = 3,
|
||||||
FT_LCD_FILTER_LEGACY = 16,
|
FT_LCD_FILTER_LEGACY = 16,
|
||||||
|
|
||||||
FT_LCD_FILTER_MAX /* do not remove */
|
FT_LCD_FILTER_MAX /* do not remove */
|
||||||
|
|
|
@ -354,6 +354,7 @@
|
||||||
#ifdef USE_LEGACY
|
#ifdef USE_LEGACY
|
||||||
|
|
||||||
case FT_LCD_FILTER_LEGACY:
|
case FT_LCD_FILTER_LEGACY:
|
||||||
|
case FT_LCD_FILTER_LEGACY1:
|
||||||
library->lcd_filter_func = _ft_lcd_filter_legacy;
|
library->lcd_filter_func = _ft_lcd_filter_legacy;
|
||||||
library->lcd_extra = 0;
|
library->lcd_extra = 0;
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue