[pshinter] Tune PSH_STRONG_THRESHOLD_MAXIMUM value.

Before the change, the hinting engine frequently confused horizontal
stem and serif hints making some stems too thin and some serifs too
thick. The value was tuned using serif fonts from the URW+ base 35
collection.

* src/pshinter/pshalgo.c [PSH_STRONG_THRESHOLD_MAXIMUM]: s/30/12/.
This commit is contained in:
Alexei Podtelezhnikov 2022-02-12 23:42:08 -05:00
parent 5a53e51b5c
commit 00ae29fcd2
1 changed files with 3 additions and 2 deletions

View File

@ -1548,8 +1548,9 @@
/* the accepted shift for strong points in fractional pixels */
#define PSH_STRONG_THRESHOLD 32
/* the maximum shift value in font units */
#define PSH_STRONG_THRESHOLD_MAXIMUM 30
/* the maximum shift value in font units tuned to distinguish */
/* between stems and serifs in URW+ font collection */
#define PSH_STRONG_THRESHOLD_MAXIMUM 12
/* find strong points in a glyph */