Home | History | Annotate | Download | only in src

Lines Matching full:plan

133 nuke_joiners (const hb_ot_shape_plan_t *plan,
138 arabic_fallback_shape (const hb_ot_shape_plan_t *plan,
143 collect_features_arabic (hb_ot_shape_planner_t *plan)
145 hb_ot_map_builder_t *map = &plan->map;
175 bool has_fallback = plan->props.script == HB_SCRIPT_ARABIC && !FEATURE_IS_SYRIAC (arabic_features[i]);
181 if (plan->props.script == HB_SCRIPT_ARABIC)
216 data_create_arabic (const hb_ot_shape_plan_t *plan)
222 arabic_plan->do_fallback = plan->props.script == HB_SCRIPT_ARABIC;
224 arabic_plan->mask_array[i] = plan->map.get_1_mask (arabic_features[i]);
227 plan->map.needs_fallback (arabic_features[i]);
311 setup_masks_arabic (const hb_ot_shape_plan_t *plan,
317 const arabic_shape_plan_t *arabic_plan = (const arabic_shape_plan_t *) plan->data;
320 if (plan->props.script == HB_SCRIPT_MONGOLIAN)
333 nuke_joiners (const hb_ot_shape_plan_t *plan HB_UNUSED,
345 arabic_fallback_shape (const hb_ot_shape_plan_t *plan,
349 const arabic_shape_plan_t *arabic_plan = (const arabic_shape_plan_t *) plan->data;
358 /* This sucks. We need a font to build the fallback plan... */
359 fallback_plan = arabic_fallback_plan_create (plan, font);