44 } |
44 } |
45 |
45 |
46 |
46 |
47 const hb_ot_complex_shaper_t _hb_ot_complex_shaper_tibetan = |
47 const hb_ot_complex_shaper_t _hb_ot_complex_shaper_tibetan = |
48 { |
48 { |
49 "default", |
|
50 collect_features_tibetan, |
49 collect_features_tibetan, |
51 NULL, /* override_features */ |
50 nullptr, /* override_features */ |
52 NULL, /* data_create */ |
51 nullptr, /* data_create */ |
53 NULL, /* data_destroy */ |
52 nullptr, /* data_destroy */ |
54 NULL, /* preprocess_text */ |
53 nullptr, /* preprocess_text */ |
55 NULL, /* postprocess_glyphs */ |
54 nullptr, /* postprocess_glyphs */ |
56 HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT, |
55 HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT, |
57 NULL, /* decompose */ |
56 nullptr, /* decompose */ |
58 NULL, /* compose */ |
57 nullptr, /* compose */ |
59 NULL, /* setup_masks */ |
58 nullptr, /* setup_masks */ |
60 NULL, /* disable_otl */ |
59 nullptr, /* disable_otl */ |
|
60 nullptr, /* reorder_marks */ |
61 HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE, |
61 HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE, |
62 true, /* fallback_position */ |
62 true, /* fallback_position */ |
63 }; |
63 }; |