[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#750785: Slowness with context and xetex



On 11.08.14 Behdad Esfahbod (behdad@behdad.org) wrote:

Hi Behdad,

> That certainly isn't working as intended.  I tested the cache locally (not in
> the context of XeTeX) and it works fine.
> 
At least I can reproduce the growing loops Norbert has seen, after
applying the debug patch.

> Can you dig into hb_shape_plan_matches() and see why it's never matching?
> 
The function is:

static hb_bool_t
hb_shape_plan_matches (const hb_shape_plan_t          *shape_plan,
                       const hb_shape_plan_proposal_t *proposal)
{
  return hb_segment_properties_equal (&shape_plan->props, &proposal->props) &&
         hb_shape_plan_user_features_match (shape_plan, proposal) &&
         ((shape_plan->default_shaper_list && proposal->shaper_list == NULL) ||
          (shape_plan->shaper_func == proposal->shaper_func));
}

Could you send me instructions where to put the printf DEBUG
statements? Maybe I can help.

Hilmar
-- 
sigmentation fault

Attachment: signature.asc
Description: Digital signature


Reply to: