mirror of
https://gitlab.freedesktop.org/freetype/freetype.git
synced 2026-05-08 06:58:08 +02:00
Fix SCANCTRL handling in TTFs.
Problem reported by Alexey Kryukov <anagnost@yandex.ru>. * src/truetype/ttinterp.c (Ins_SCANCTRL): Fix threshold handling.
This commit is contained in:
parent
5184ed6d53
commit
1e5e7aa073
2 changed files with 10 additions and 3 deletions
|
|
@ -1,3 +1,10 @@
|
|||
2009-01-25 Werner Lemberg <wl@gnu.org>
|
||||
|
||||
Fix SCANCTRL handling in TTFs.
|
||||
Problem reported by Alexey Kryukov <anagnost@yandex.ru>.
|
||||
|
||||
* src/truetype/ttinterp.c (Ins_SCANCTRL): Fix threshold handling.
|
||||
|
||||
2009-01-23 Werner Lemberg <wl@gnu.org>
|
||||
|
||||
Move FT_Get_FSType_Flags to a separate file.
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
/* */
|
||||
/* TrueType bytecode interpreter (body). */
|
||||
/* */
|
||||
/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by */
|
||||
/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 by */
|
||||
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
|
||||
/* */
|
||||
/* This file is part of the FreeType project, and may only be used, */
|
||||
|
|
@ -5099,7 +5099,7 @@
|
|||
return;
|
||||
}
|
||||
|
||||
if ( ( args[0] & 0x100 ) != 0 && CUR.tt_metrics.ppem < A )
|
||||
if ( ( args[0] & 0x100 ) != 0 && CUR.tt_metrics.ppem <= A )
|
||||
CUR.GS.scan_control = TRUE;
|
||||
|
||||
if ( ( args[0] & 0x200 ) != 0 && CUR.tt_metrics.rotated )
|
||||
|
|
@ -5108,7 +5108,7 @@
|
|||
if ( ( args[0] & 0x400 ) != 0 && CUR.tt_metrics.stretched )
|
||||
CUR.GS.scan_control = TRUE;
|
||||
|
||||
if ( ( args[0] & 0x800 ) != 0 && CUR.tt_metrics.ppem >= A )
|
||||
if ( ( args[0] & 0x800 ) != 0 && CUR.tt_metrics.ppem > A )
|
||||
CUR.GS.scan_control = FALSE;
|
||||
|
||||
if ( ( args[0] & 0x1000 ) != 0 && CUR.tt_metrics.rotated )
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue