Lines Matching refs:vmtx
33751 const OT::vmtx_accelerator_t &vmtx = *ot_face->vmtx;
33754 + if (vmtx.has_data ())
33757 + *first_advance = font->em_scale_y (-(int) vmtx.get_advance (*first_glyph, font));
33763 - *first_advance = font->em_scale_y (-(int) vmtx.get_advance (*first_glyph, font));
33783 - const OT::vmtx_accelerator_t &vmtx = *ot_face->vmtx;
33784 - hb_position_t tsb = vmtx.get_side_bearing (font, glyph);
33786 + if (ot_face->vmtx->has_data ())
33788 + const OT::vmtx_accelerator_t &vmtx = *ot_face->vmtx;
33789 + hb_position_t tsb = vmtx.get_side_bearing (font, glyph);
33890 vmtx = nullptr;
34351 @@ -338,8 +356,12 @@ struct vmtx : hmtxvmtx<vmtx, vhea> {
34356 -struct vmtx_accelerator_t : vmtx::accelerator_t {};
34360 +struct vmtx_accelerator_t : vmtx::accelerator_t {
34361 + vmtx_accelerator_t (hb_face_t *face) : vmtx::accelerator_t (face) {}