Lines Matching refs:y_offset
201 buffer->pos[i].y_offset -= buffer->pos[i].y_advance; in zero_mark_advances()
223 pos.x_offset = pos.y_offset = 0; in position_mark()
279 pos.y_offset = base_extents.y_bearing + base_extents.height - mark_extents.y_bearing; in position_mark()
281 if ((y_gap > 0) == (pos.y_offset > 0)) in position_mark()
283 base_extents.height -= pos.y_offset; in position_mark()
284 pos.y_offset = 0; in position_mark()
300 pos.y_offset = base_extents.y_bearing - (mark_extents.y_bearing + mark_extents.height); in position_mark()
302 if ((y_gap > 0) != (pos.y_offset > 0)) in position_mark()
304 int correction = -pos.y_offset / 2; in position_mark()
307 pos.y_offset += correction; in position_mark()
335 base_extents.y_bearing += buffer->pos[base].y_offset; in position_around_base()
347 hb_position_t x_offset = 0, y_offset = 0; in position_around_base() local
350 y_offset -= buffer->pos[base].y_advance; in position_around_base()
398 buffer->pos[i].y_offset += y_offset; in position_around_base()
403 y_offset -= buffer->pos[i].y_advance; in position_around_base()
406 y_offset += buffer->pos[i].y_advance; in position_around_base()