> This hook function (for librsvg) would work in the following manner: > * create a cairo recording surface > * render the glyph on that surface (you'll have to check whether to render > the whole document or a particular element)
This is unacceptable because it defeats the purpose. If the library cannot return the bounding box without rendering, just forget it and bail from ft_glyphslot_preset_bitmap. You and Behdad did however say that say that it is available in some libraries. https://lists.nongnu.org/archive/html/freetype-devel/2019-07/msg00128.html > * get the bounds > * perform any transformations on the bounds if necessary and then preset the > slot _______________________________________________ Freetype-devel mailing list Freetype-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/freetype-devel