<div dir="ltr"><div>Since <a href="https://github.com/behdad/harfbuzz/pull/299">patching The Library</a> appears to be a nonstarter, then what is the correct, <i>workable</i> way to unpack the <hb_glyph_info_t> and <hb_glyph_position_t> objects given by the harfbuzz PyGObject buffer? As I have mentioned many, many times, performing dynamic lookups on four struct attributes is too inefficient to be useful for extracting shaped text from “the real world”. It is over ten times slower than the original C function.<br><br></div>Unless an alternative method exists, I’m afraid the harfbuzz python bindings are only useful for shaping trivial amounts of text.<br></div>