Home | History | Annotate | Download | only in src

Lines Matching full:plan

415 setup_syllables (const hb_ot_shape_plan_t *plan,
419 initial_reordering (const hb_ot_shape_plan_t *plan,
423 final_reordering (const hb_ot_shape_plan_t *plan,
427 clear_syllables (const hb_ot_shape_plan_t *plan,
432 collect_features_indic (hb_ot_shape_planner_t *plan)
434 hb_ot_map_builder_t *map = &plan->map;
463 override_features_indic (hb_ot_shape_planner_t *plan)
468 switch ((hb_tag_t) plan->props.script)
471 plan->map.add_feature (HB_TAG('k','e','r','n'), 0, F_GLOBAL);
476 plan->map.add_feature (HB_TAG('l','i','g','a'), 0, F_GLOBAL);
543 data_create_indic (const hb_ot_shape_plan_t *plan)
551 if (plan->props.script == indic_configs[i].script) {
556 indic_plan->is_old_spec = indic_plan->config->has_old_spec && ((plan->map.chosen_script[0] & 0x000000FFu) != '2');
562 indic_plan->rphf.init (&plan->map, HB_TAG('r','p','h','f'), zero_context);
563 indic_plan->pref.init (&plan->map, HB_TAG('p','r','e','f'), zero_context);
564 indic_plan->blwf.init (&plan->map, HB_TAG('b','l','w','f'), zero_context);
565 indic_plan->pstf.init (&plan->map, HB_TAG('p','s','t','f'), zero_context);
569 0 : plan->map.get_1_mask (indic_features[i].tag);
627 setup_masks_indic (const hb_ot_shape_plan_t *plan HB_UNUSED,
644 setup_syllables (const hb_ot_shape_plan_t *plan HB_UNUSED,
663 update_consonant_positions (const hb_ot_shape_plan_t *plan,
667 const indic_shape_plan_t *indic_plan = (const indic_shape_plan_t *) plan->data;
692 initial_reordering_consonant_syllable (const hb_ot_shape_plan_t *plan,
697 const indic_shape_plan_t *indic_plan = (const indic_shape_plan_t *) plan->data;
1166 initial_reordering_vowel_syllable (const hb_ot_shape_plan_t *plan,
1172 initial_reordering_consonant_syllable (plan, face, buffer, start, end);
1176 initial_reordering_standalone_cluster (const hb_ot_shape_plan_t *plan,
1193 initial_reordering_consonant_syllable (plan, face, buffer, start, end);
1197 initial_reordering_broken_cluster (const hb_ot_shape_plan_t *plan,
1203 initial_reordering_standalone_cluster (plan, face, buffer, start, end);
1207 initial_reordering_symbol_cluster (const hb_ot_shape_plan_t *plan HB_UNUSED,
1217 initial_reordering_non_indic_cluster (const hb_ot_shape_plan_t *plan HB_UNUSED,
1228 initial_reordering_syllable (const hb_ot_shape_plan_t *plan,
1235 case consonant_syllable: initial_reordering_consonant_syllable (plan, face, buffer, start, end); return;
1236 case vowel_syllable: initial_reordering_vowel_syllable (plan, face, buffer, start, end); return;
1237 case standalone_cluster: initial_reordering_standalone_cluster (plan, face, buffer, start, end); return;
1238 case symbol_cluster: initial_reordering_symbol_cluster (plan, face, buffer, start, end); return;
1239 case broken_cluster: initial_reordering_broken_cluster (plan, face, buffer, start, end); return;
1240 case non_indic_cluster: initial_reordering_non_indic_cluster (plan, face, buffer, start, end); return;
1245 insert_dotted_circles (const hb_ot_shape_plan_t *plan HB_UNUSED,
1305 initial_reordering (const hb_ot_shape_plan_t *plan,
1309 update_consonant_positions (plan, font, buffer);
1310 insert_dotted_circles (plan, font, buffer);
1319 initial_reordering_syllable (plan, font->face, buffer, last, i);
1323 initial_reordering_syllable (plan, font->face, buffer, last, count);
1327 final_reordering_syllable (const hb_ot_shape_plan_t *plan,
1331 const indic_shape_plan_t *indic_plan = (const indic_shape_plan_t *) plan->data;
1713 switch ((hb_tag_t) plan->props.script)
1732 final_reordering (const hb_ot_shape_plan_t *plan,
1744 final_reordering_syllable (plan, buffer, last, i);
1748 final_reordering_syllable (plan, buffer, last, count);
1756 clear_syllables (const hb_ot_shape_plan_t *plan HB_UNUSED,
1834 const indic_shape_plan_t *indic_plan = (const indic_shape_plan_t *) c->plan->data;