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