Home | History | Annotate | Download | only in src

Lines Matching refs: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;
301 hb_mask_t rtlm_mask = c->plan->rtlm_mask;
317 if (!c->plan->has_frac)
340 info[j].mask |= c->plan->numr_mask | c->plan->frac_mask;
341 info[i].mask |= c->plan->frac_mask;
343 info[j].mask |= c->plan->frac_mask | c->plan->dnom_mask;
353 hb_ot_map_t *map = &c->plan->map;
363 hb_ot_map_t *map = &c->plan->map;
368 if (c->plan->shaper->setup_masks)
369 c->plan->shaper->setup_masks (c->plan, buffer, c->font);
423 if (c->plan->shaper->preprocess_text)
424 c->plan->shaper->preprocess_text (c->plan, buffer, c->font);
432 _hb_ot_shape_normalize (c->plan, buffer, c->font);
438 _hb_ot_shape_fallback_position_recategorize_marks (c->plan, c->font, buffer);
455 c->plan->substitute (c->font, buffer);
549 bool adjust_offsets_when_zeroing = !(has_positioning || c->plan->shaper->fallback_position ||
552 switch (c->plan->shaper->zero_width_marks)
585 c->plan->position (c->font, c->buffer);
597 switch (c->plan->shaper->zero_width_marks)
628 if (fallback && c->plan->shaper->fallback_position)
629 _hb_ot_shape_fallback_position (c->plan, c->font, c->buffer);
637 _hb_ot_shape_fallback_kern (c->plan, c->font, c->buffer);
772 hb_ot_shape_plan_t plan;