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
-
View post
The &#39;boring-expansion&#39; set of proposals that I made back in 2022, with the help of Google Fonts and industry colleagues, have finally become part of the new ISO Open Font Format 5th edition international font format standard. It _only_ took four years... The proposals include the `avar` version 2 table for more expressive variable font designspaces, variable-composites, as well as fonts with more than 65 thousand glyphs. PDF can be downloaded for free, albeit after a checkout p...
-
View post
RE: https://typo.social/@triple/117419027672718120 I&#39;m flattered to having made it to this list. Needless to say, my work on HarfBuzz in the past twenty years has been collaboration with dozens of colleagues, and generously funded by Google, to which I&#39;m grateful.
-
View post
#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
-
View post
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
-
View post
RE: https://typo.social/@behdad/116247460216755113 And... I have a patchset to change GLyphy to use the Slug algorithm &amp; shaders. Runs &gt;2.5x faster than GLyphy, without any of the rendering artifacts. https://github.com/behdad/glyphy/pull/62
-
View post
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
-
View post
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...
-
View post
A wave of manic energy in December had me put together a long deck called &quot;HarfBuzz at 20! &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...
-
View post
I&#39;d like to share with you the &quot;State of Text Rendering 2024&quot;, a survey of the Free &amp; Open Source fonts &amp; text rendering landscape advancements since 2009. https://behdad.org/text2024/
-
View post
Great news today for GPU-accelerated text rendering: &quot;&quot;&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...
-
View post
RE: https://typo.social/@behdad/116172838540880597 I&#39;ll spare you my rambling thoughts. If someone wants to fork HarfBuzz 12.3.2, go ahead, that&#39;s before AI &quot;slop&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&#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&#3...
-
View post
@dysfun I was busy with other projects: https://github.com/harfbuzz/harfbuzz/blob/3db272507d23e2335bdd2c30903f466452edd344/NEWS#L155-L173
-
View post
RE: https://typo.social/@fontra/116183028572020334 This is quite an interesting and clever way to use #HarfBuzz to do shaping on the fly.
-
View post
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
-
View post
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; mobile apps don&#39;t want to include the entirety of FreeType to get gain text rendering. Many resort to `stb_truetype`, which doesn&#39;t support variable fonts, and crashes on bad font data. `hb-raster` addresses b...