Home | History | Annotate | Download | only in src

Lines Matching full:plan

169   hb_ot_shape_plan_t *plan = (hb_ot_shape_plan_t *) calloc (1, sizeof (hb_ot_shape_plan_t));
170 if (unlikely (!plan))
179 planner.compile (*plan);
181 if (plan->shaper->data_create) {
182 plan->data = plan->shaper->data_create (plan);
183 if (unlikely (!plan->data))
187 return plan;
191 _hb_ot_shaper_shape_plan_data_destroy (hb_ot_shaper_shape_plan_data_t *plan)
193 if (plan->shaper->data_destroy)
194 plan->shaper->data_destroy (const_cast<void *> (plan->data));
196 plan->finish ();
198 free (plan);
208 hb_ot_shape_plan_t *plan;
302 hb_mask_t rtlm_mask = c->plan->rtlm_mask;
318 if (!c->plan->has_frac)
341 info[j].mask |= c->plan->numr_mask | c->plan->frac_mask;
342 info[i].mask |= c->plan->frac_mask;
344 info[j].mask |= c->plan->frac_mask | c->plan->dnom_mask;
354 hb_ot_map_t *map = &c->plan->map;
364 hb_ot_map_t *map = &c->plan->map;
369 if (c->plan->shaper->setup_masks)
370 c->plan->shaper->setup_masks (c->plan, buffer, c->font);
424 if (c->plan->shaper->preprocess_text)
425 c->plan->shaper->preprocess_text (c->plan, buffer, c->font);
433 _hb_ot_shape_normalize (c->plan, buffer, c->font);
439 _hb_ot_shape_fallback_position_recategorize_marks (c->plan, c->font, buffer);
457 c->plan->substitute (c->font, buffer);
551 bool adjust_offsets_when_zeroing = !(has_positioning || c->plan->shaper->fallback_position ||
554 switch (c->plan->shaper->zero_width_marks)
587 c->plan->position (c->font, c->buffer);
599 switch (c->plan->shaper->zero_width_marks)
630 if (fallback && c->plan->shaper->fallback_position)
631 _hb_ot_shape_fallback_position (c->plan, c->font, c->buffer);
639 _hb_ot_shape_fallback_kern (c->plan, c->font, c->buffer);
776 hb_ot_shape_plan_t plan;