[ft] Use FT_Done_MM_Var() if available
This commit is contained in:
parent
66d7beff96
commit
0473d95e27
|
@ -355,6 +355,7 @@ if $have_freetype; then
|
||||||
LIBS="$LIBS $FREETYPE_LIBS"
|
LIBS="$LIBS $FREETYPE_LIBS"
|
||||||
AC_CHECK_FUNCS(FT_Get_Var_Blend_Coordinates)
|
AC_CHECK_FUNCS(FT_Get_Var_Blend_Coordinates)
|
||||||
AC_CHECK_FUNCS(FT_Set_Var_Blend_Coordinates)
|
AC_CHECK_FUNCS(FT_Set_Var_Blend_Coordinates)
|
||||||
|
AC_CHECK_FUNCS(FT_Done_MM_Var)
|
||||||
LIBS=$save_libs
|
LIBS=$save_libs
|
||||||
fi
|
fi
|
||||||
AM_CONDITIONAL(HAVE_FREETYPE, $have_freetype)
|
AM_CONDITIONAL(HAVE_FREETYPE, $have_freetype)
|
||||||
|
|
|
@ -651,7 +651,11 @@ hb_ft_font_changed (hb_font_t *font)
|
||||||
}
|
}
|
||||||
free (coords);
|
free (coords);
|
||||||
free (ft_coords);
|
free (ft_coords);
|
||||||
|
#ifdef HAVE_FT_DONE_MM_VAR
|
||||||
|
FT_Done_MM_Var (ft_face->glyph->library, mm_var);
|
||||||
|
#else
|
||||||
free (mm_var);
|
free (mm_var);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue