Conditionally add the fontconfig provider. We can actually run
without fontconfig now! That is, if embedded fonts or fallbacks are
good enough.
priv->embedded_provider = ass_embedded_fonts_add_provider(library, priv,
ftlibrary);
+#ifdef CONFIG_FONTCONFIG
// XXX: for now, always add the fontconfig provider
priv->default_provider = ass_fontconfig_add_provider(library, priv, NULL);
+#endif
return priv;
}
// TODO: we should track all child font providers and
// free them here
+#ifdef CONFIG_FONTCONFIG
ass_font_provider_free(priv->default_provider);
+#endif
ass_font_provider_free(priv->embedded_provider);
free(priv);