• Show log

    Commit

  • Hash : c8f6ae1d
    Author : Behdad Esfahbod
    Date : 2023-07-08T20:21:49

    [subset/hvar/retaingids] Synthesize a DeltaSetIndexMap if needed
    
    Before we were emitting the entire VarStore rows if advMap
    was Null. Instead, synthesize an advMap.
    
    20% speed up in subset_glyphs/SourceHanSans-VF.otf/retaingids benchmark.
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/harfbuzz.git
    Git SSH git@git.kmx.io:kc3-lang/harfbuzz.git
    Public access ? public
    Description

    HarfBuzz text shaping engine

    Users
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg_l thodg
    Tags

  • README

  • cmap-format12-only files created by ttx & remove all other cmap entries
    
    Inconsolata-Regular.abc.widerc.ttf has the hmtx width of "c" set to 600; everything else is 500. Subsetting out c should reduce numberOfHMetrics to 1.
    
    chromacheck-* fonts are from https://github.com/RoelN/ChromaCheck/tree/master/fonts and licensed under MIT by Roel Nieskens and Google.
    
    RanaKufi-Regular.subset.otf is from https://github.com/alif-type/rana-kufi/ but the subset is licensed for us in MIT for the project use.
    
    glyphs.ttf is from https://github.com/RazrFalcon/ttf-parser/blob/337e7d1/tests/fonts/glyphs.ttf
    
    Estedad-VF.ttf, licensed under OFL 1.1, is from https://github.com/aminabedi68/Estedad