summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2018-03-20 09:52:56 +0000
committerTavmjong Bah <tavmjong@free.fr>2018-03-20 09:52:56 +0000
commit22599c3bebd75d8d3e8ca1e298d4fa4e519d3755 (patch)
tree9988c610edb77516be118d86a78e7a0888a20f17
parentAdd basic rendering support for 'font-variation-settings'. (diff)
downloadinkscape-22599c3bebd75d8d3e8ca1e298d4fa4e519d3755.tar.gz
inkscape-22599c3bebd75d8d3e8ca1e298d4fa4e519d3755.zip
Remove "hack" for support of FreeType 2.1.
FreeType 2.2 was released 12 years ago... no need to support 2.1.
-rw-r--r--src/libnrtype/FontInstance.cpp19
1 files changed, 4 insertions, 15 deletions
diff --git a/src/libnrtype/FontInstance.cpp b/src/libnrtype/FontInstance.cpp
index cab8237ba..d55f919f1 100644
--- a/src/libnrtype/FontInstance.cpp
+++ b/src/libnrtype/FontInstance.cpp
@@ -51,19 +51,8 @@ struct FT2GeomData {
double scale;
};
-// Note: Freetype 2.2.1 redefined function signatures for functions to be placed in an
-// FT_Outline_Funcs structure. This is needed to keep backwards compatibility with the
-// 2.1.x series.
-
-/* *** BEGIN #if HACK *** */
-#if FREETYPE_MAJOR == 2 && FREETYPE_MINOR >= 2
-typedef FT_Vector const FREETYPE_VECTOR;
-#else
-typedef FT_Vector FREETYPE_VECTOR;
-#endif
-
// outline as returned by freetype
-static int ft2_move_to(FREETYPE_VECTOR *to, void * i_user)
+static int ft2_move_to(FT_Vector const *to, void * i_user)
{
FT2GeomData *user = (FT2GeomData*)i_user;
Geom::Point p(to->x, to->y);
@@ -73,7 +62,7 @@ static int ft2_move_to(FREETYPE_VECTOR *to, void * i_user)
return 0;
}
-static int ft2_line_to(FREETYPE_VECTOR *to, void *i_user)
+static int ft2_line_to(FT_Vector const *to, void *i_user)
{
FT2GeomData *user = (FT2GeomData*)i_user;
Geom::Point p(to->x, to->y);
@@ -83,7 +72,7 @@ static int ft2_line_to(FREETYPE_VECTOR *to, void *i_user)
return 0;
}
-static int ft2_conic_to(FREETYPE_VECTOR *control, FREETYPE_VECTOR *to, void *i_user)
+static int ft2_conic_to(FT_Vector const *control, FT_Vector const *to, void *i_user)
{
FT2GeomData *user = (FT2GeomData*)i_user;
Geom::Point p(to->x, to->y), c(control->x, control->y);
@@ -93,7 +82,7 @@ static int ft2_conic_to(FREETYPE_VECTOR *control, FREETYPE_VECTOR *to, void *i_u
return 0;
}
-static int ft2_cubic_to(FREETYPE_VECTOR *control1, FREETYPE_VECTOR *control2, FREETYPE_VECTOR *to, void *i_user)
+static int ft2_cubic_to(FT_Vector const *control1, FT_Vector const *control2, FT_Vector const *to, void *i_user)
{
FT2GeomData *user = (FT2GeomData*)i_user;
Geom::Point p(to->x, to->y);