提交 c18ec2b1 编写于 作者: B Behdad Esfahbod

[GPOS] Implement Device support in AnchorFormat3

上级 fca6a0d1
......@@ -176,9 +176,14 @@ struct AnchorFormat3
inline void get_anchor (hb_ot_layout_t *layout, hb_codepoint_t glyph_id,
hb_position_t *x, hb_position_t *y) const
{
/* TODO Device */
*x += layout->gpos_info.x_scale * xCoordinate / 0x10000;
*y += layout->gpos_info.y_scale * yCoordinate / 0x10000;
*x = layout->gpos_info.x_scale * xCoordinate / 0x10000;
*y = layout->gpos_info.y_scale * yCoordinate / 0x10000;
if (!layout->gpos_info.dvi)
{
*x += (this+xDeviceTable).get_delta (layout->gpos_info.x_ppem) << 6;
*y += (this+yDeviceTable).get_delta (layout->gpos_info.y_ppem) << 6;
}
}
private:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册