`FT_Load_Glyph` should set the `linearHoriAdvance` / `linearVertAdvance` fields for SVG glyphs
In !68 (comment 1017797), it looks like the developer decided to skip these fields when loading an SVG glyph, so they remain zero in the resulting FT_GlyphSlotRec
:
linearHoriAdvance
andlinearVertAdvance
are only relevant for outline glyphs according to the documentation. Let me know if they make any sense for OT-SVG glyphs.
I think it would be preferable for these fields to be populated just as if a TrueType or CFF glyph were being loaded. For clients that want to use "linear" values rather than pixel-rounded advances when working with scalable outline fonts, this makes just as much sense for SVG glyphs as for the "traditional" outline formats.
(The fact that these fields are currently set to zero causes problems for Firefox when trying to update to FreeType 2.12; having tracked this down as the source of the issue, we can work around it, but I still believe the FreeType behavior should be changed.)