Opened 6 months ago

Closed 6 months ago

#23073 closed enhancement (fixed)

harfbuzz-14.0.0

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 13.1
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

New major version.

Change History (3)

comment:1 by Bruce Dubbs, 6 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: new → assigned

comment:2 by Bruce Dubbs, 6 months ago

Overview of changes leading to 14.0.0 - Wednesday, April 1, 2026

  • New 'libharfbuzz-gpu' library: GPU text rasterization based on the Slug algorithm. 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. Shader sources provided in GLSL, WGSL, MSL, and HLSL. New 'hb-gpu' installed utility for interactive GPU text rendering. Live web demo: ​https://harfbuzz.github.io/hb-gpu-demo/
  • New 'harfbuzz-world.cc' amalgamated source for building a subset of all HarfBuzz libraries into one compilation unit, driven by a custom 'hb-features.h'.
  • Updated README with libraries overview and project description.
  • Various bug fixes.
  • New API:
    • hb_gpu_draw_t
    • hb_gpu_draw_create_or_fail()
    • hb_gpu_draw_reference()
    • hb_gpu_draw_destroy()
    • hb_gpu_draw_set_user_data()
    • hb_gpu_draw_get_user_data()
    • hb_gpu_draw_get_funcs()
    • hb_gpu_draw_glyph()
    • hb_gpu_draw_encode()
    • hb_gpu_draw_get_extents()
    • hb_gpu_draw_reset()
    • hb_gpu_draw_recycle_blob()
    • hb_gpu_shader_lang_t
    • hb_gpu_shader_fragment_source()
    • hb_gpu_shader_vertex_source()

comment:3 by Bruce Dubbs, 6 months ago

Resolution: → fixed
Status: assigned → closed

Fixed at commits:

264ade7841 Update to wayland-protocols-1.48.
3eb6e79f68 Update to harfbuzz-14.0.0.
62803ad09d Update to poppler-26.04.0.
Note: See TracTickets for help on using tickets.