From 2a9850c4fc2fd75021359346c9ffc7478f12d449 Mon Sep 17 00:00:00 2001 From: Alexei Podtelezhnikov Date: Thu, 20 Sep 2018 22:40:32 -0400 Subject: [PATCH] * src/base/ftobjs.c (ft_glyphslot_reset_bimap): Tiny rounding tweak. This adds pixels in case a contour goes through the center and they need to be turned on in the b/w rasterizer. --- ChangeLog | 7 +++++++ src/base/ftobjs.c | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 38c792a95..0a155933c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2018-09-20 Alexei Podtelezhnikov + + * src/base/ftobjs.c (ft_glyphslot_reset_bimap): Tiny rounding tweak. + + This adds pixels in case a contour goes through the center + and they need to be turned on in the b/w rasterizer. + 2018-09-20 Alexei Podtelezhnikov [pcf] Replace charmap implementation. diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c index f3d82992b..6509a4ab8 100644 --- a/src/base/ftobjs.c +++ b/src/base/ftobjs.c @@ -404,7 +404,7 @@ cbox.xMin = cbox.xMax = ( cbox.xMin + cbox.xMax ) / 2; } - pbox.xMin += ( cbox.xMin + 32 ) >> 6; + pbox.xMin += ( cbox.xMin + 31 ) >> 6; pbox.xMax += ( cbox.xMax + 32 ) >> 6; if ( pbox.yMax - pbox.yMin <= 1 ) @@ -418,7 +418,7 @@ cbox.yMin = cbox.yMax = ( cbox.yMin + cbox.yMax ) / 2; } - pbox.yMin += ( cbox.yMin + 32 ) >> 6; + pbox.yMin += ( cbox.yMin + 31 ) >> 6; pbox.yMax += ( cbox.yMax + 32 ) >> 6; break;