font: log fontconfig/freetype version when debug logging has been enabled

This commit is contained in:
Daniel Eklöf 2019-12-01 11:38:20 +01:00
parent 3df292a944
commit f0ad3d3afc
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

20
font.c
View file

@ -35,6 +35,26 @@ init(void)
FcInit();
FT_Init_FreeType(&ft_lib);
mtx_init(&ft_lock, mtx_plain);
#if defined(LOG_ENABLE_DBG) && LOG_ENABLE_DBG
{
int raw_version = FcGetVersion();
/* See FC_VERSION in <fontconfig/fontconfig.h> */
const int major = raw_version / 10000; raw_version %= 10000;
const int minor = raw_version / 100; raw_version %= 100;
const int patch = raw_version;
LOG_DBG("fontconfig: %d.%d.%d", major, minor, patch);
}
{
int major, minor, patch;
FT_Library_Version(ft_lib, &major, &minor, &patch);
LOG_DBG("freetype: %d.%d.%d", major, minor, patch);
}
#endif
}
static void __attribute__((destructor))