Lines Matching refs:deltas
330 hb_vector_t<int> &deltas /* IN/OUT */, in unpack_deltas()
341 unsigned int count = deltas.length; in unpack_deltas()
350 deltas[i] = 0; in unpack_deltas()
356 deltas[i] = *(const HBINT16 *) p; in unpack_deltas()
364 deltas[i] = *(const HBINT8 *) p++; in unpack_deltas()
536 const hb_array_t<contour_point_t> deltas, in infer_delta()
542 float prev_delta = T::get (deltas[prev]); in infer_delta()
543 float next_delta = T::get (deltas[next]); in infer_delta()
585 contour_point_vector_t deltas; /* flag is used to indicate referenced point */ in apply_deltas_to_points() local
586 deltas.resize (points.length); in apply_deltas_to_points()
615 for (unsigned int i = 0; i < deltas.length; i++) in apply_deltas_to_points()
616 deltas[i].init (); in apply_deltas_to_points()
620 deltas[pt_index].flag = 1; /* this point is referenced, i.e., explicit deltas specified */ in apply_deltas_to_points()
621 deltas[pt_index].x += x_deltas[i] * scalar; in apply_deltas_to_points()
622 deltas[pt_index].y += y_deltas[i] * scalar; in apply_deltas_to_points()
635 if (!deltas[i].flag) unref_count++; in apply_deltas_to_points()
650 if (deltas[i].flag && !deltas[j].flag) break; in apply_deltas_to_points()
657 if (!deltas[i].flag && deltas[j].flag) break; in apply_deltas_to_points()
666 … deltas[i].x = infer_delta<x_getter> (orig_points.as_array (), deltas.as_array (), i, prev, next); in apply_deltas_to_points()
667 … deltas[i].y = infer_delta<y_getter> (orig_points.as_array (), deltas.as_array (), i, prev, next); in apply_deltas_to_points()
678 points[i].x += (float) roundf (deltas[i].x); in apply_deltas_to_points()
679 points[i].y += (float) roundf (deltas[i].y); in apply_deltas_to_points()