Lines Matching refs:shaper
81 shaper = hb_ot_shape_complex_categorize (this); in hb_ot_shape_planner_t()
83 script_zero_marks = shaper->zero_width_marks != HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE; in hb_ot_shape_planner_t()
84 script_fallback_mark_positioning = shaper->fallback_position; in hb_ot_shape_planner_t()
87 shaper = &_hb_ot_complex_shaper_default; in hb_ot_shape_planner_t()
95 plan.shaper = shaper; in compile()
113 bool disable_gpos = plan.shaper->gpos_tag && in compile()
114 plan.shaper->gpos_tag != plan.map.chosen_script[1]; in compile()
181 if (shaper->data_create) in init0()
183 data = shaper->data_create (this); in init0()
194 if (shaper->data_destroy) in fini()
195 shaper->data_destroy (const_cast<void *> (data)); in fini()
292 if (planner->shaper->collect_features) in hb_ot_shape_collect_features()
293 planner->shaper->collect_features (planner); in hb_ot_shape_collect_features()
331 if (planner->shaper->override_features) in hb_ot_shape_collect_features()
332 planner->shaper->override_features (planner); in hb_ot_shape_collect_features()
602 if (c->plan->shaper->setup_masks) in hb_ot_shape_setup_masks()
603 c->plan->shaper->setup_masks (c->plan, buffer, c->font); in hb_ot_shape_setup_masks()
750 if (c->plan->shaper->postprocess_glyphs) in hb_ot_substitute_post()
751 c->plan->shaper->postprocess_glyphs (c->plan, c->buffer, c->font); in hb_ot_substitute_post()
852 switch (c->plan->shaper->zero_width_marks) in hb_ot_position_complex()
867 switch (c->plan->shaper->zero_width_marks) in hb_ot_position_complex()
971 if (c->plan->shaper->preprocess_text) in hb_ot_shape_internal()
972 c->plan->shaper->preprocess_text (c->plan, c->buffer, c->font); in hb_ot_shape_internal()