See harfbuzz.global.shape for details. If shaper_list is not NULL, the specified shapers will be used in the given order, otherwise the default shapers list will be used.
an #hb_font_t to use for shaping
an #hb_buffer_t to shape
an array of user specified #hb_feature_t or NULL
a NULL-terminated array of shapers to use or NULL
false if all shapers failed, true otherwise
See harfbuzz.global.shape for details. If shaper_list is not NULL, the specified shapers will be used in the given order, otherwise the default shapers list will be used.