• Home
  • Raw
  • Download

Lines Matching refs:plan

169   hb_ot_shape_plan_t *plan = (hb_ot_shape_plan_t *) calloc (1, sizeof (hb_ot_shape_plan_t));  in _hb_ot_shaper_shape_plan_data_create()  local
170 if (unlikely (!plan)) in _hb_ot_shaper_shape_plan_data_create()
179 planner.compile (*plan); in _hb_ot_shaper_shape_plan_data_create()
181 if (plan->shaper->data_create) { in _hb_ot_shaper_shape_plan_data_create()
182 plan->data = plan->shaper->data_create (plan); in _hb_ot_shaper_shape_plan_data_create()
183 if (unlikely (!plan->data)) in _hb_ot_shaper_shape_plan_data_create()
187 return plan; in _hb_ot_shaper_shape_plan_data_create()
191 _hb_ot_shaper_shape_plan_data_destroy (hb_ot_shaper_shape_plan_data_t *plan) in _hb_ot_shaper_shape_plan_data_destroy() argument
193 if (plan->shaper->data_destroy) in _hb_ot_shaper_shape_plan_data_destroy()
194 plan->shaper->data_destroy (const_cast<void *> (plan->data)); in _hb_ot_shaper_shape_plan_data_destroy()
196 plan->finish (); in _hb_ot_shaper_shape_plan_data_destroy()
198 free (plan); in _hb_ot_shaper_shape_plan_data_destroy()
208 hb_ot_shape_plan_t *plan; member
301 hb_mask_t rtlm_mask = c->plan->rtlm_mask; in hb_ot_mirror_chars()
317 if (!c->plan->has_frac) in hb_ot_shape_setup_masks_fraction()
340 info[j].mask |= c->plan->numr_mask | c->plan->frac_mask; in hb_ot_shape_setup_masks_fraction()
341 info[i].mask |= c->plan->frac_mask; in hb_ot_shape_setup_masks_fraction()
343 info[j].mask |= c->plan->frac_mask | c->plan->dnom_mask; in hb_ot_shape_setup_masks_fraction()
353 hb_ot_map_t *map = &c->plan->map; in hb_ot_shape_initialize_masks()
363 hb_ot_map_t *map = &c->plan->map; in hb_ot_shape_setup_masks()
368 if (c->plan->shaper->setup_masks) in hb_ot_shape_setup_masks()
369 c->plan->shaper->setup_masks (c->plan, buffer, c->font); in hb_ot_shape_setup_masks()
423 if (c->plan->shaper->preprocess_text) in hb_ot_substitute_default()
424 c->plan->shaper->preprocess_text (c->plan, buffer, c->font); in hb_ot_substitute_default()
432 _hb_ot_shape_normalize (c->plan, buffer, c->font); in hb_ot_substitute_default()
438 _hb_ot_shape_fallback_position_recategorize_marks (c->plan, c->font, buffer); in hb_ot_substitute_default()
455 c->plan->substitute (c->font, buffer); in hb_ot_substitute_complex()
549 bool adjust_offsets_when_zeroing = !(has_positioning || c->plan->shaper->fallback_position || in hb_ot_position_complex()
552 switch (c->plan->shaper->zero_width_marks) in hb_ot_position_complex()
585 c->plan->position (c->font, c->buffer); in hb_ot_position_complex()
597 switch (c->plan->shaper->zero_width_marks) in hb_ot_position_complex()
628 if (fallback && c->plan->shaper->fallback_position) in hb_ot_position()
629 _hb_ot_shape_fallback_position (c->plan, c->font, c->buffer); in hb_ot_position()
637 _hb_ot_shape_fallback_kern (c->plan, c->font, c->buffer); in hb_ot_position()
772 hb_ot_shape_plan_t plan; in hb_ot_shape_glyphs_closure() local