|
|
|
@ -581,6 +581,7 @@ hb_ot_shape (hb_font_t *font, |
|
|
|
|
hb_form_clusters (buffer); |
|
|
|
|
|
|
|
|
|
/* SUBSTITUTE */ |
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
buffer->clear_masks (); |
|
|
|
|
|
|
|
|
@ -596,8 +597,10 @@ hb_ot_shape (hb_font_t *font, |
|
|
|
|
if (substitute_fallback) |
|
|
|
|
hb_substitute_complex_fallback (font, face, buffer, features, num_features); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* POSITION */ |
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
buffer->clear_masks (); |
|
|
|
|
|
|
|
|
@ -613,6 +616,7 @@ hb_ot_shape (hb_font_t *font, |
|
|
|
|
|
|
|
|
|
if (position_fallback) |
|
|
|
|
hb_position_complex_fallback_visual (font, face, buffer, features, num_features); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
buffer->direction = original_direction; |
|
|
|
|
} |
|
|
|
|