Fix compile with old FreeType that doesn't have FT_Select_Size() (bug #17498)
This commit is contained in:
parent
350dc5f350
commit
00c0972aca
10
configure.in
10
configure.in
|
@ -223,19 +223,11 @@ FREETYPE_LIBS="`$ft_config --libs`"
|
||||||
AC_SUBST(FREETYPE_LIBS)
|
AC_SUBST(FREETYPE_LIBS)
|
||||||
AC_SUBST(FREETYPE_CFLAGS)
|
AC_SUBST(FREETYPE_CFLAGS)
|
||||||
|
|
||||||
#
|
|
||||||
# Check to see whether we have:
|
|
||||||
# FT_Get_Next_Char
|
|
||||||
# FT_Get_BDF_Property
|
|
||||||
# FT_Get_PS_Font_Info
|
|
||||||
# FT_Has_PS_Glyph_Names
|
|
||||||
#
|
|
||||||
|
|
||||||
fontconfig_save_libs="$LIBS"
|
fontconfig_save_libs="$LIBS"
|
||||||
fontconfig_save_cflags="$CFLAGS"
|
fontconfig_save_cflags="$CFLAGS"
|
||||||
LIBS="$LIBS $FREETYPE_LIBS"
|
LIBS="$LIBS $FREETYPE_LIBS"
|
||||||
CFLAGS="$CFLAGS $FREETYPE_CFLAGS"
|
CFLAGS="$CFLAGS $FREETYPE_CFLAGS"
|
||||||
AC_CHECK_FUNCS(FT_Get_Next_Char FT_Get_BDF_Property FT_Get_PS_Font_Info FT_Has_PS_Glyph_Names FT_Get_X11_Font_Format)
|
AC_CHECK_FUNCS(FT_Get_Next_Char FT_Get_BDF_Property FT_Get_PS_Font_Info FT_Has_PS_Glyph_Names FT_Get_X11_Font_Format FT_Select_Size)
|
||||||
AC_CHECK_MEMBER(FT_Bitmap_Size.y_ppem,
|
AC_CHECK_MEMBER(FT_Bitmap_Size.y_ppem,
|
||||||
HAVE_FT_BITMAP_SIZE_Y_PPEM=1,
|
HAVE_FT_BITMAP_SIZE_Y_PPEM=1,
|
||||||
HAVE_FT_BITMAP_SIZE_Y_PPEM=0,
|
HAVE_FT_BITMAP_SIZE_Y_PPEM=0,
|
||||||
|
|
|
@ -2551,11 +2551,13 @@ FcFreeTypeCharSetAndSpacingForSize (FT_Face face, FcBlanks *blanks, int *spacing
|
||||||
if (!fcs)
|
if (!fcs)
|
||||||
goto bail0;
|
goto bail0;
|
||||||
|
|
||||||
|
#if HAVE_FT_SELECT_SIZE
|
||||||
if (strike_index >= 0) {
|
if (strike_index >= 0) {
|
||||||
if (FT_Select_Size (face, strike_index) != FT_Err_Ok)
|
if (FT_Select_Size (face, strike_index) != FT_Err_Ok)
|
||||||
goto bail1;
|
goto bail1;
|
||||||
using_strike = FcTrue;
|
using_strike = FcTrue;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef CHECK
|
#ifdef CHECK
|
||||||
printf ("Family %s style %s\n", face->family_name, face->style_name);
|
printf ("Family %s style %s\n", face->family_name, face->style_name);
|
||||||
|
|
Loading…
Reference in New Issue