|
|
|
@ -263,6 +263,12 @@ set_myanmar_properties (hb_glyph_info_t &info) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static hb_ot_shape_normalization_mode_t |
|
|
|
|
normalization_preference_myanmar (const hb_segment_properties_t *props HB_UNUSED) |
|
|
|
|
{ |
|
|
|
|
return HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS_NO_SHORT_CIRCUIT; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
setup_masks_myanmar (const hb_ot_shape_plan_t *plan HB_UNUSED, |
|
|
|
|
hb_buffer_t *buffer, |
|
|
|
@ -519,11 +525,10 @@ final_reordering (const hb_ot_shape_plan_t *plan, |
|
|
|
|
HB_BUFFER_DEALLOCATE_VAR (buffer, myanmar_position); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static hb_ot_shape_normalization_mode_t |
|
|
|
|
normalization_preference_myanmar (const hb_segment_properties_t *props HB_UNUSED) |
|
|
|
|
static hb_ot_shape_zero_width_marks_t |
|
|
|
|
zero_width_marks_preference_myanmar (const hb_segment_properties_t *props HB_UNUSED) |
|
|
|
|
{ |
|
|
|
|
return HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS_NO_SHORT_CIRCUIT; |
|
|
|
|
return HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -539,6 +544,6 @@ const hb_ot_complex_shaper_t _hb_ot_complex_shaper_myanmar = |
|
|
|
|
NULL, /* decompose */ |
|
|
|
|
NULL, /* compose */ |
|
|
|
|
setup_masks_myanmar, |
|
|
|
|
HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY, |
|
|
|
|
zero_width_marks_preference_myanmar, |
|
|
|
|
false, /* fallback_position */ |
|
|
|
|
}; |
|
|
|
|