Function allsorts_no_std::scripts::indic::gsub_apply_indic[][src]

pub fn gsub_apply_indic<'data>(
    dotted_circle_index: u16,
    gsub_cache: &LayoutCache<GSUB>,
    gsub_table: &LayoutTable<GSUB>,
    gdef_table: Option<&GDEFTable>,
    indic1_tag: u32,
    lang_tag: Option<u32>,
    glyphs: &mut Vec<RawGlyph<()>>
) -> Result<(), ShapingError>

Does the following:

  • Splits syllables
  • Inserts dotted circles into broken syllables
  • Initial reordering
  • Applies basic features
  • Final reordering
  • Applies presentation features