Home | History | Annotate | Download | only in src

Lines Matching defs:plan

168   hb_ot_shape_plan_t *plan = (hb_ot_shape_plan_t *) calloc (1, sizeof (hb_ot_shape_plan_t));
169 if (unlikely (!plan))
178 planner.compile (*plan);
180 if (plan->shaper->data_create) {
181 plan->data = plan->shaper->data_create (plan);
182 if (unlikely (!plan->data))
186 return plan;
190 _hb_ot_shaper_shape_plan_data_destroy (hb_ot_shaper_shape_plan_data_t *plan)
192 if (plan->shaper->data_destroy)
193 plan->shaper->data_destroy (const_cast<void *> (plan->data));
195 plan->finish ();
197 free (plan);
207 hb_ot_shape_plan_t *plan;
298 hb_mask_t rtlm_mask = c->plan->rtlm_mask;
314 if (!c->plan->has_frac)
337 info[j].mask |= c->plan->numr_mask | c->plan->frac_mask;
338 info[i].mask |= c->plan->frac_mask;
340 info[j].mask |= c->plan->frac_mask | c->plan->dnom_mask;
350 hb_ot_map_t *map = &c->plan->map;
360 hb_ot_map_t *map = &c->plan->map;
365 if (c->plan->shaper->setup_masks)
366 c->plan->shaper->setup_masks (c->plan, buffer, c->font);
406 if (c->plan->shaper->preprocess_text)
407 c->plan->shaper->preprocess_text (c->plan, buffer, c->font);
415 _hb_ot_shape_normalize (c->plan, buffer, c->font);
421 _hb_ot_shape_fallback_position_recategorize_marks (c->plan, c->font, buffer);
438 c->plan->substitute (c->font, buffer);
505 switch (c->plan->shaper->zero_width_marks)
538 c->plan->position (c->font, c->buffer);
550 switch (c->plan->shaper->zero_width_marks)
581 if (fallback && c->plan->shaper->fallback_position)
582 _hb_ot_shape_fallback_position (c->plan, c->font, c->buffer);
590 _hb_ot_shape_fallback_kern (c->plan, c->font, c->buffer);
725 hb_ot_shape_plan_t plan;