Home | History | Annotate | Download | only in src

Lines Matching refs:plan

166 nuke_joiners (const hb_ot_shape_plan_t *plan,
171 arabic_fallback_shape (const hb_ot_shape_plan_t *plan,
176 record_stch (const hb_ot_shape_plan_t *plan,
181 collect_features_arabic (hb_ot_shape_planner_t *plan)
183 hb_ot_map_builder_t *map = &plan->map;
216 bool has_fallback = plan->props.script == HB_SCRIPT_ARABIC && !FEATURE_IS_SYRIAC (arabic_features[i]);
222 if (plan->props.script == HB_SCRIPT_ARABIC)
259 data_create_arabic (const hb_ot_shape_plan_t *plan)
265 arabic_plan->do_fallback = plan->props.script == HB_SCRIPT_ARABIC;
266 arabic_plan->has_stch = !!plan->map.get_1_mask (HB_TAG ('s','t','c','h'));
268 arabic_plan->mask_array[i] = plan->map.get_1_mask (arabic_features[i]);
271 plan->map.needs_fallback (arabic_features[i]));
370 setup_masks_arabic (const hb_ot_shape_plan_t *plan,
374 const arabic_shape_plan_t *arabic_plan = (const arabic_shape_plan_t *) plan->data;
375 setup_masks_arabic_plan (arabic_plan, buffer, plan->props.script);
380 nuke_joiners (const hb_ot_shape_plan_t *plan HB_UNUSED,
392 arabic_fallback_shape (const hb_ot_shape_plan_t *plan,
396 const arabic_shape_plan_t *arabic_plan = (const arabic_shape_plan_t *) plan->data;
405 /* This sucks. We need a font to build the fallback plan... */
406 fallback_plan = arabic_fallback_plan_create (plan, font);
425 record_stch (const hb_ot_shape_plan_t *plan,
429 const arabic_shape_plan_t *arabic_plan = (const arabic_shape_plan_t *) plan->data;
450 apply_stch (const hb_ot_shape_plan_t *plan,
599 postprocess_glyphs_arabic (const hb_ot_shape_plan_t *plan,
603 apply_stch (plan, buffer, font);