> while going through the code I found out that in file
> `src/base/ftobjs.c` in the function `ft_open_face_internal`, if the
> driver is not specified in the `FT_Open_Args' instance variable then
> it tries to open_face from all the installed available drivers for
> appropriate formats.  Isn't this an extra overhead?  Can't we to
> determine the driver from its filename extension?

No, we can't.  First of all, it sometimes happens that fonts are
incorrectly called `*.ttf', but in reality they are `*.pfb' (I've seen
this in the wild).  Second, some Adobe fonts don't have an extension
at all.

On the other hand, the file extension is a strong indicator which font
driver to use, so maybe the used algorithm can be streamlined by
taking the extension into account to compute a first guess.

I'm not sure whether this really speeds up FreeType...


    Werner

_______________________________________________
Freetype-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/freetype-devel

Reply via email to