Freetype: fix calculation of max advance
commitc47d0c4df2d3735cdf4bb4abc812a2c6befdb523
authorSalah-Eddin Shaban <salah@videolan.org>
Mon, 28 May 2018 08:20:58 +0000 (28 11:20 +0300)
committerJean-Baptiste Kempf <jb@videolan.org>
Wed, 27 Jun 2018 12:05:12 +0000 (27 14:05 +0200)
treef4901168128d586b34011ef7b93238197bf3ced3
parent1e6a20cf569f9033a89b114e308055077cb947fe
Freetype: fix calculation of max advance

Some fonts like Sakkal Majalla have a large max_advance_width, apparently due to some glyphs that are rarely if ever used. This was causing "Invalid max width" errors for text that did fit the available width.

So the calculation of max advance has been modified to take into account only the glyphs we are actually rendering.

Fixes #20102

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
modules/text_renderer/freetype/text_layout.c