Elektrine lite

← Feed

behdad

behdad@typo.social

<p><a href="https://behdad.org/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">behdad.org/</span><span class="invisible"></span></a> <a href="https://typo.social/tags/harfbuzz" class="mention hashtag" rel="tag">#<span>harfbuzz</span></a></p>

Posts

  • Post #1553069

    #HarfBuzz 12.0.0 is released with Variable Composites / Components (`VARC` table) technology enabled by default. Read more: https://github.com/harfbuzz/harfbuzz/releases/tag/12.0.0

  • Post #1490296

    Update on the Slug algorithm Open Source implementation: I absorbed GLyphy into a new HarfBuzz module called hb-gpu. Check out the web demo. Interact with it with the mouse. Or press space to animation rotation: https://behdad.org/hb-gpu-demo Discuss hb-gpu at: https://github.com/harfbuzz/harfbuzz/pull/5878

  • Post #849468

    RE: https://typo.social/@behdad/116247460216755113 And... I have a patchset to change GLyphy to use the Slug algorithm &amp;amp; shaders. Runs &amp;gt;2.5x faster than GLyphy, without any of the rendering artifacts. https://github.com/behdad/glyphy/pull/62

  • Post #835278

    Do you build avar2 variable fonts? I would appreciate your help testing the fonttools partial-instancing (aka designspace-limiting) PR at https://github.com/fonttools/fonttools/pull/4045

  • Post #835277

    OpenType Variable Fonts tech was released on September 14, 2016. Many downplayed its adoption in the following years, or even called it a failure. Early on, I shared my vision that in ten years time we will see variable-fonts just be the standard font format in use, the same way that scalable fonts replaced bitmap fonts. Ten years have passed, and at least to me, when I look around, it seems like most new font families are designed variable-first. Is that accurate to say? That sounds like wides...

  • Post #759382

    A wave of manic energy in December had me put together a long deck called &amp;quot;HarfBuzz at 20! &amp;quot; , celebrating 20 years of HarfBuzz. 🎂 I designed the deck to be presented at the #WebEnginesHackfest later this year. Then reality hit that I cannot present this deck in any sane amount of time. Inspired by all the great presentations coming out of #FOSDEM today, I decided that instead of tossing the deck out, I just put it out here to be read by the curious. I will present a highly c...

  • Post #697621

    Great news today for GPU-accelerated text rendering: &amp;quot;&amp;quot;&amp;quot; I was granted a patent for the Slug algorithm in 2019, and I legally have exclusive rights to it until the year 2038. But I think that’s too long. The patent has already served its purpose well, and I believe that holding on to it any longer benefits nobody. Therefore, effective today, I am permanently and irrevocably dedicating the Slug patent to the public domain. ... To aid in implementations of the Slug alg...

  • Post #652841

    RE: https://typo.social/@behdad/116172838540880597 I&amp;#39;ll spare you my rambling thoughts. If someone wants to fork HarfBuzz 12.3.2, go ahead, that&amp;#39;s before AI &amp;quot;slop&amp;quot;. I let @khaled, the HarfBuzz maintainer, decide whether AI-assisted code is allowed in the upstream HarfBuzz or not. As for code quality, I&amp;#39;m ultimately the only one responsible for code that I push out. Finally, if this technology is good for Linus, Guido, and Knuth, among others, I&amp;#3...

  • Post #652840

    @dysfun I was busy with other projects: https://github.com/harfbuzz/harfbuzz/blob/3db272507d23e2335bdd2c30903f466452edd344/NEWS#L155-L173

  • Post #652838

    RE: https://typo.social/@fontra/116183028572020334 This is quite an interesting and clever way to use #HarfBuzz to do shaping on the fly.

  • Post #652837

    Calling on all downstream projects (browsers, Linux distros, etc) to share their thoughts on AI contribution policy for HarfBuzz: https://github.com/harfbuzz/harfbuzz/issues/5790

  • Post #652836

    HarfBuzz 13 ships with the new `hb-raster` library. You might ask why yet another Open Source rasterizer when there are many high-quality ones available. `hb-raster` fills two gaps in the Open Source font rasterization scene: 1. Many graphics-oriented frameworks &amp;amp; mobile apps don&amp;#39;t want to include the entirety of FreeType to get gain text rendering. Many resort to `stb_truetype`, which doesn&amp;#39;t support variable fonts, and crashes on bad font data. `hb-raster` addresses b...