]> granicus.if.org Git - libass/commit
HarfBuzz shaping support
authorGrigori Goronzy <greg@blackbox>
Mon, 11 Jul 2011 11:00:08 +0000 (13:00 +0200)
committerGrigori Goronzy <greg@blackbox>
Mon, 11 Jul 2011 11:05:52 +0000 (13:05 +0200)
commitdb6ccb3634db5ccbce1a2fdaa383085242d52c82
tree33cf84b60230d8a6f2188af87581580cad3d8102
parent778c5cebe439598bf3a6f0277ed7516928f0ff00
HarfBuzz shaping support

Split up text into runs with the same direction, font face and font
size, shape these runs with HarfBuzz and reorder accordingly.

This noticeably improves Arabic shaping and should make shaping for many
other scripts work. HarfBuzz also does kerning for Latin text.
libass/ass_cache_template.h
libass/ass_font.c
libass/ass_render.c
libass/ass_render.h
libass/ass_shaper.c