From 4d3876eef9f90a75f2ae55e880759937482e6b3f Mon Sep 17 00:00:00 2001 From: Steve Kondik Date: Tue, 28 Aug 2012 22:24:56 -0700 Subject: freetype: Add Infinality patches * See here for details: * http://www.infinality.net/blog/infinality-freetype-patches/ Change-Id: I4f747e45332fc7f16fb22ac3499069519017035f --- include/freetype/internal/ftobjs.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'include/freetype/internal/ftobjs.h') diff --git a/include/freetype/internal/ftobjs.h b/include/freetype/internal/ftobjs.h index eee3d24..d4da5da 100644 --- a/include/freetype/internal/ftobjs.h +++ b/include/freetype/internal/ftobjs.h @@ -81,6 +81,14 @@ FT_BEGIN_HEADER #define FT_PIX_ROUND( x ) FT_PIX_FLOOR( (x) + 32 ) #define FT_PIX_CEIL( x ) FT_PIX_FLOOR( (x) + 63 ) + /* + * These are used in ttinterp.c for subpixel hinting with an + * adjustable grids-per-pixel value. + */ +#define FT_PIX_FLOOR_GRID( x, n ) ( (x) & ~( 64 / (n) - 1 ) ) +#define FT_PIX_ROUND_GRID( x, n ) FT_PIX_FLOOR_GRID( (x) + 32 / (n), (n) ) +#define FT_PIX_CEIL_GRID( x, n ) FT_PIX_FLOOR_GRID( (x) + 63 / (n), (n) ) + /* * Return the highest power of 2 that is <= value; this correspond to -- cgit v1.2.3