• Home
  • Raw
  • Download

Lines Matching refs:shaper

93   shaper = hb_ot_shape_complex_categorize (this);  in hb_ot_shape_planner_t()
95 script_zero_marks = shaper->zero_width_marks != HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE; in hb_ot_shape_planner_t()
96 script_fallback_mark_positioning = shaper->fallback_position; in hb_ot_shape_planner_t()
99 shaper = &_hb_ot_complex_shaper_default; in hb_ot_shape_planner_t()
107 plan.shaper = shaper; in compile()
134 bool disable_gpos = plan.shaper->gpos_tag && in compile()
135 plan.shaper->gpos_tag != plan.map.chosen_script[1]; in compile()
227 if (shaper->data_create) in init0()
229 data = shaper->data_create (this); in init0()
240 if (shaper->data_destroy) in fini()
241 shaper->data_destroy (const_cast<void *> (data)); in fini()
355 if (planner->shaper->collect_features) in hb_ot_shape_collect_features()
356 planner->shaper->collect_features (planner); in hb_ot_shape_collect_features()
396 if (planner->shaper->override_features) in hb_ot_shape_collect_features()
397 planner->shaper->override_features (planner); in hb_ot_shape_collect_features()
690 if (c->plan->shaper->setup_masks) in hb_ot_shape_setup_masks()
691 c->plan->shaper->setup_masks (c->plan, buffer, c->font); in hb_ot_shape_setup_masks()
840 if (c->plan->shaper->postprocess_glyphs) in hb_ot_substitute_post()
841 c->plan->shaper->postprocess_glyphs (c->plan, c->buffer, c->font); in hb_ot_substitute_post()
942 switch (c->plan->shaper->zero_width_marks) in hb_ot_position_complex()
957 switch (c->plan->shaper->zero_width_marks) in hb_ot_position_complex()
1064 if (c->plan->shaper->preprocess_text) in hb_ot_shape_internal()
1065 c->plan->shaper->preprocess_text (c->plan, c->buffer, c->font); in hb_ot_shape_internal()