Incorrect interpretation of compound glyph component positions
stb_truetype interprets positions of components of compound glyphs as signed bytes using the
ttCHAR macro. (source)
stb_truetype-rs interprets them as unsigned bytes. (source)
This causes for example the glyph
: in Roboto-Regular to shift the lower one of the two dots to the right. See Rusttype issue.