From: Liu Yiding Date: Mon, 25 Aug 2025 03:51:00 +0000 (+0800) Subject: harfbuzz: upgrade 11.2.1 -> 11.4.1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=791fd2b2a639af751a8b9a9bce142463a08347aa;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git harfbuzz: upgrade 11.2.1 -> 11.4.1 Changelog: ============= - Speed up handling fonts with very large number of variations: - Drawing by up to 40%. - Calculating glyph extents by up to 15%. - Getting horizontal glyph advances by up to 45%. - Speed up getting horizontal and vertical glyph advances by up to 24%. - Significantly speed up vertical text shaping. - Various documentation improvements. - Various build improvements. - Various subsetting improvements. - Various improvements to Rust font functions (fontations integration) and shaper (HarfRust integration). - Rename harfruzz option and shaper to harfrust following upstream rename. - Implement hb_face_reference_blob() for DirectWrite font functions. - New API: +hb_font_get_glyph_origins_func_t +hb_font_get_glyph_h_origins_func_t +hb_font_get_glyph_v_origins_func_t +hb_font_funcs_set_glyph_h_origins_func() +hb_font_funcs_set_glyph_v_origins_func() +hb_font_get_glyph_h_origins() +hb_font_get_glyph_v_origins() - Fix crasher in the glyph_v_origin function introduced in 11.3.0 - Fix build with non-compliant C++11 compilers that don't recognize the "and" keyword - Fix bug in vertical shaping of fonts without the vmtx table - General shaping and subsetting speedups. - Fix in Graphite shaping backend when glyph advances became negative. - Subsetting improvements, pruning empty mark-attachment lookups. - Don't use the macro name _S, which is reserved by system liberaries. - Build fixes and speedup. - Add a kbts shaping backend that calls into the kb_text_shape single-header shaping library. Signed-off-by: Liu Yiding Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-graphics/harfbuzz/harfbuzz_11.2.1.bb b/meta/recipes-graphics/harfbuzz/harfbuzz_11.4.1.bb similarity index 95% rename from meta/recipes-graphics/harfbuzz/harfbuzz_11.2.1.bb rename to meta/recipes-graphics/harfbuzz/harfbuzz_11.4.1.bb index 2c8a1363d0..a43d88fd89 100644 --- a/meta/recipes-graphics/harfbuzz/harfbuzz_11.2.1.bb +++ b/meta/recipes-graphics/harfbuzz/harfbuzz_11.4.1.bb @@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=b98429b8e8e3c2a67cfef01e99e4893d \ " SRC_URI = "${GITHUB_BASE_URI}/download/${PV}/${BPN}-${PV}.tar.xz" -SRC_URI[sha256sum] = "093714c8548a285094685f0bdc999e202d666b59eeb3df2ff921ab68b8336a49" +SRC_URI[sha256sum] = "7aafab93115eb56cdc9a931ab7d19ff60d7f2937b599d140f17236f374e32698" DEPENDS += "glib-2.0-native"