Home | History | Annotate | Download | only in src

Lines Matching defs:proposal

401 				   const hb_shape_plan_proposal_t *proposal)
403 if (proposal->num_user_features != shape_plan->num_user_features)
405 for (unsigned int i = 0, n = proposal->num_user_features; i < n; i++)
406 if (proposal->user_features[i].tag != shape_plan->user_features[i].tag ||
407 proposal->user_features[i].value != shape_plan->user_features[i].value ||
408 proposal->user_features[i].start != shape_plan->user_features[i].start ||
409 proposal->user_features[i].end != shape_plan->user_features[i].end)
416 const hb_shape_plan_proposal_t *proposal)
418 if (proposal->num_coords != shape_plan->num_coords)
420 for (unsigned int i = 0, n = proposal->num_coords; i < n; i++)
421 if (proposal->coords[i] != shape_plan->coords[i])
428 const hb_shape_plan_proposal_t *proposal)
430 return hb_segment_properties_equal (&shape_plan->props, &proposal->props) &&
431 hb_shape_plan_user_features_match (shape_plan, proposal) &&
432 hb_shape_plan_coords_match (shape_plan, proposal) &&
433 ((shape_plan->default_shaper_list && proposal->shaper_list == NULL) ||
434 (shape_plan->shaper_func == proposal->shaper_func));
498 hb_shape_plan_proposal_t proposal = {
516 proposal.shaper_func = _hb_##shaper##_shape; \
522 if (unlikely (!proposal.shaper_func))
530 if (hb_shape_plan_matches (node->shape_plan, &proposal))