[HarfBuzz] hb-view assert with graphite version of Scheherazade
mhosken at gmail.com
Tue Sep 20 18:01:25 PDT 2011
> Humm. As it is the logic in hb-graphite.cc only handles LTR runs. I'm not
> fluent enough in Graphite to try to fix that. I'll wait to see what Martin
> has to offer.
OK. Rather than bend my brain around all the possible configurations of clustering in RTL text, let me ask the following question and then I can work on getting the same clustering out of graphite.
With an rtl input text of arabic, rendering as CIBARA, where we consider a vowel to be a base character and a consonant to be a diacritic, are the clusters (in order):
1. (A R), (A B), (I C)
2. (R A), (B A), (C I)
3. (C I), (B A), (R A)
4. (I C), (A B), (A R)
or something else I haven't thought of?
> On 09/19/11 17:08, Khaled Hosny wrote:
> > Hi Behdad,
> > I get an assertion failure from hb-view when using Graphite version of
> > Scheherazade (http://scripts.sil.org/graphitefonts):
> > ERROR:helper-cairo.cc:356:void helper_cairo_line_from_buffer(helper_cairo_line_t*, hb_buffer_t*, const char*, unsigned int, double): assertion failed: (hb_glyph[i].cluster > hb_glyph[i+1].cluster)
> > I didn't have this few days ago.
> > Regards,
> > Khaled
> HarfBuzz mailing list
> HarfBuzz at lists.freedesktop.org
More information about the HarfBuzz