Make planner available to complex shaper choosing logic
This commit is contained in:
parent
6fddf2d739
commit
9b37b4c580
|
@ -115,9 +115,9 @@ HB_COMPLEX_SHAPERS_IMPLEMENT_SHAPERS
|
||||||
|
|
||||||
|
|
||||||
static inline const hb_ot_complex_shaper_t *
|
static inline const hb_ot_complex_shaper_t *
|
||||||
hb_ot_shape_complex_categorize (const hb_segment_properties_t *props)
|
hb_ot_shape_complex_categorize (const hb_ot_shape_planner_t *planner)
|
||||||
{
|
{
|
||||||
switch ((hb_tag_t) props->script)
|
switch ((hb_tag_t) planner->props.script)
|
||||||
{
|
{
|
||||||
default:
|
default:
|
||||||
return &_hb_ot_complex_shaper_default;
|
return &_hb_ot_complex_shaper_default;
|
||||||
|
|
|
@ -175,7 +175,7 @@ _hb_ot_shaper_shape_plan_data_create (hb_shape_plan_t *shape_plan,
|
||||||
|
|
||||||
hb_ot_shape_planner_t planner (shape_plan);
|
hb_ot_shape_planner_t planner (shape_plan);
|
||||||
|
|
||||||
planner.shaper = hb_ot_shape_complex_categorize (&shape_plan->props);
|
planner.shaper = hb_ot_shape_complex_categorize (&planner);
|
||||||
|
|
||||||
hb_ot_shape_collect_features (&planner, &shape_plan->props, user_features, num_user_features);
|
hb_ot_shape_collect_features (&planner, &shape_plan->props, user_features, num_user_features);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue