Home | History | Annotate | Download | only in src

Lines Matching refs:plan

173   hb_ot_shape_plan_t *plan = (hb_ot_shape_plan_t *) calloc (1, sizeof (hb_ot_shape_plan_t));
174 if (unlikely (!plan))
183 planner.compile (*plan);
185 if (plan->shaper->data_create) {
186 plan->data = plan->shaper->data_create (plan);
187 if (unlikely (!plan->data))
191 return plan;
195 _hb_ot_shaper_shape_plan_data_destroy (hb_ot_shaper_shape_plan_data_t *plan)
197 if (plan->shaper->data_destroy)
198 plan->shaper->data_destroy (const_cast<void *> (plan->data));
200 plan->finish ();
202 free (plan);
212 hb_ot_shape_plan_t *plan;
303 hb_mask_t rtlm_mask = c->plan->map.get_1_mask (HB_TAG ('r','t','l','m'));
318 hb_ot_map_t *map = &c->plan->map;
323 if (c->plan->shaper->setup_masks)
324 c->plan->shaper->setup_masks (c->plan, c->buffer, c->font);
359 if (c->plan->shaper->preprocess_text)
360 c->plan->shaper->preprocess_text (c->plan, c->buffer, c->font);
366 _hb_ot_shape_normalize (c->plan, c->buffer, c->font);
372 _hb_ot_shape_fallback_position_recategorize_marks (c->plan, c->font, c->buffer);
387 c->plan->substitute (c->font, c->buffer);
446 switch (c->plan->shaper->zero_width_marks)
483 c->plan->position (c->font, c->buffer);
495 switch (c->plan->shaper->zero_width_marks)
524 if (fallback && c->plan->shaper->fallback_position)
525 _hb_ot_shape_fallback_position (c->plan, c->font, c->buffer);
533 _hb_ot_shape_fallback_kern (c->plan, c->font, c->buffer);
650 hb_ot_shape_plan_t plan;