]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commit
harfbuzz: upgrade 12.3.2 -> 14.2.0
authorRoss Burton <ross.burton@arm.com>
Wed, 6 May 2026 15:13:45 +0000 (16:13 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 7 May 2026 09:50:05 +0000 (10:50 +0100)
commitcdd245ecb7a6892ab8e804997ddbc9cb44ffa0be
tree17aa15132c57fe24f249eb01762d6112b27e3d4c
parentfb39870f27b19af790244a20ae9887923df8e464
harfbuzz: upgrade 12.3.2 -> 14.2.0

Highlights from 13.0.0:

- New public hb-vector API for vector output of glyph outlines. The only
  supported output format currently is SVG.
- New public hb-raster API for rasterizing glyphs to A8 / BGRA32 images.

Highlights from 13.1.0:

- The harfbuzz-raster library can now render bitmap color glyph formats
  (CBDT and sbix). It now also has an API to serialize / deserialize
  images to and from PNGs. This new functionality requires libpng, and
  will not be available if HarfBuzz is built without libpng.
- Install hb-raster command line utility.

Highlights from 13.1.1:

- Support gzip-compressed SVG glyphs in harfbuzz-raster
  and harfbuzz-vector libraries. This new functionality requires zlib,
  and will not be available if HarfBuzz is built without zlib.

Hights from 14.0.0:

- New libharfbuzz-gpu library: GPU text rasterization based on the Slug
  algorithm by Eric Lengyel. Encodes glyph outlines on the CPU into
  compact blobs that the GPU decodes and rasterizes directly in the
  fragment shader, with no intermediate bitmap atlas.

Add PACKAGECONFIGs for the new auxiliary libraries and optional
dependencies. This includes the new option for the subset library, which
is enabled by default to preserve existing behaviour.

Based on work by Wang Mingyu <wangmy@fujitsu.com>.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-graphics/harfbuzz/harfbuzz_14.2.0.bb [moved from meta/recipes-graphics/harfbuzz/harfbuzz_12.3.2.bb with 77% similarity]