#DirectWrite
yeah this is 365, so always the latest version. I never used 2016, I went straight from the pre-directwrite versions to 365
March 5, 2025 at 9:57 PM
I guess I'll be using Direct2D and DirectWrite! I just need to render some text and a bar graph anyway.
October 30, 2025 at 12:31 PM
Last year Ryan moved raddebugger mostly C code base off the C++ compilation - only C++ parts were interaction with d3d11 and directwrite api's. And we saw decent improvements. Here are build times in seconds.
August 13, 2025 at 6:58 PM
To be precise: NPP is a C++ app begun in 2003, wrapping the 1999 Scintilla text engine begun in 1999. Both use only native APIs, some as "young" as 17 years (DirectWrite), others over 40 (GDI).

Don’t knock the "graybeards" and their "ancient ways." They often outrun the new kids.
May 10, 2026 at 8:03 PM
and Windows uses fucking downright NUCLEAR amounts of hinting

another massive reason it often looks crap is because in most cases, vertical anti-aliasing isn't used for whatever reason (it's only available through DirectWrite if you specifically enable it)
March 10, 2024 at 12:19 PM
A LOT of fonts ship without it.

Hint interpretation is still in OS X* & Linux (freetype). I don't know if Windows Directwrite still supports it but most likely the GDI APIs will support hinted gridfitting for a long time.

*subpixel rendering is gone from OS X, so we can't take anything for granted
January 17, 2026 at 4:24 AM
It's been almost 20 years since I last spent lots of effort porting stuff to Windows, but Microsoft's recommendation as of Windows 7 is to avoid targeting the GDI directly and instead to use the Direct2D (and DirectWrite) APIs.

That's one way to do it, I suppose.
August 13, 2023 at 7:15 AM
In 2021 we had made text look a lot clearer in Edge on Windows, with DirectWrite.
Today, we’re making this improvement available to all Chromium-based browsers on Windows, not just Edge.
Better text contrast for all Chromium-based browsers on Windows
In today's digital age, browser users spend significant time reading content online. The contrast ratio between the text and its background is therefore very important to ensure comfort and to reduce...
buff.ly
January 31, 2025 at 6:06 AM
Every time Windows terminals/console comes up I have to rage at how pathetically and unbelievably slow they all are and how this was a solved problem like 50 years ago but Windows still can't fix it because it's shit and conhost is shit and directwrite is shit and etc etc
May 15, 2025 at 11:43 PM
Yes, Windows GDI is known for aggressive grid-fitting so it's not surprising this would be seen there.

The more modern rendering system, Directwrite, is less problematic, so in software that uses that, these problems may not occur even with the same font. en.wikipedia.org/wiki/DirectW...
DirectWrite - Wikipedia
en.wikipedia.org
October 15, 2025 at 9:03 PM
Spent the rest of the day fixing my foobar2000 interface cuz I dared to update to the latest Columns UI and it messed up a buncha things, mostly because it now uses DirectWrite which supports graphical emojis, and those usurped my meticulously coloured symbols. Every day is a struggle to survive.
January 30, 2025 at 5:19 PM
Windows didn't get a good rasteriser until DirectWrite (only 2.5 years ago?!) and I'm not sure how many apps use it. At first it was only Edge, I think.

learn.microsoft.com/en-us/window...
Introducing DirectWrite - Win32 apps
People communicate with text all the time in their daily lives.
learn.microsoft.com
July 26, 2024 at 9:28 PM
Also, in my tests using Roboto.. I only see minor pixel differences for GPU scanline sweeper vs Skia-Windows-Directwrite (hinting off) for all font sizes, even small ones. Love this over MSDF.
July 22, 2026 at 8:54 PM
There are a few places that I'd consider potentially proprietary that MSFT might be more guarded of, such as `ID2D1ImageSourceFromWic` learn.microsoft.com/en-us/window... , which I omitted (PDN doesn't use it, and MSFT's is buggy anyway), and then DirectWrite / ClearType.
September 3, 2026 at 6:45 PM
köszi, de sajnos windowsos vagyok (+régről dosos, szóval nem jelent gondot a linux megtanulása, de tapasztalat nincs)
c++-ban és pythonban programoztam, direct2d+directwrite-os képregényszerkesztő, mostanában qt saját projektek
adatbázisokat szeretek tervezni, sql régen, most főleg arangodb graphok
November 10, 2025 at 7:26 PM
Yes, it is the same hinting, afaik. After deep screens became universal, things went two different ways: hinted gridfitting+AA as in Windows GDI & classic MacOS; then abandoning gridfitting for other sampling methods for AA (OS X, and Windows DirectWrite). Freetype implements both methods.
January 8, 2026 at 5:57 PM
a css text L4 tényleg új? az ember azt hinné, ez alap volt mindig is
bár igaz, Qt-nél is sok évet kellett várni, mire végre elkezdték tavaly a v6-ban supportálni az opentype fícsöröket, és használhatom végre a fontjaimat, amiket direkt azokra kihegyezve készítettem (DirectWrite-tal használtam anno)
January 14, 2025 at 1:46 PM
köszi, a unityt és az unrealt is nézegettem már anno, csak mindig elsüppedt a dolog azon, hogy magam akartam rajzolni, amit nem tudok :D
unreal, mondjuk, közelebb áll hozzám a c++ miatt (anno directwrite-ot és direct2d-t programoztam vele), de nyilván a c# is csak egy újabb megtanulható nyelv
June 19, 2025 at 7:12 PM
Testing rendering of the Monaspace Neon font with ligatures on/off and Skia is doing quite a good job actually! Checking against Paint.NET which I believe is using DirectWrite and the rendering is not as polished (also no ClearType, but it's more Paint.NET lacking support here)
April 19, 2025 at 10:14 AM
1号についてはこちらが読みやすかったです(パソコンのブラウザからが見易いかも)
yarumo.blog83.fc2.com/blog-entry-1...
やる模 やる夫ではやぶさミッション! #01
やる夫と模型 ※chromeでAAズレ対応方法 『chrome://flags』を開き(アドレスに打ち込む)→『directwriteを無効にする』を有効にする→PC再起動 (やらない夫オンリーブログさん、ありがとうございます)
yarumo.blog83.fc2.com
December 3, 2024 at 8:11 AM
Okay....not a _great_ first impression.

I've created two rectangles and tried to constrain the distance of the internal one vis a vis the external one's walls.

Already getting those errors that don't make sense to a typical user.
(only briefly toying with it, as I'm mostly busy today)
October 21, 2024 at 1:38 PM
Microsoftが「Chromium」のテキストレンダリングを改善 ~Windowsなら「Edge」以外にも恩恵
forest.watch.impress.co.jp/docs/news/16...
>しかし、「Chromium」はテキストレンダリングパイプラインの一部でしか「DirectWrite」を使っておらず、残りは「Skia」を用いている。そのため、「Chromium」にだけ「ClearType」のシステム設定が適用されず、レンダリングの一貫性が損なわれたり、とくに日中韓(CJK)テキストがかすれて表示されることがあった。

Windows版のみ
Microsoftが「Chromium」のテキストレンダリングを改善 ~Windowsなら「Edge」以外にも恩恵/他のネイティブWindowsアプリケーションの品質と鮮明度に匹敵
米Microsoftは1月30日(現地時間)、「Microsoft Edge」に先行導入の“強化されたテキストレンダリング”がWindows上のすべての「Chromium」ベースブラウザーで利用可能になったと発表した。
forest.watch.impress.co.jp
February 7, 2025 at 10:30 AM
無償テキストエディター「Mery」、Migemoを用いたローマ字検索に正式対応へ/カスタムフォントのフォールバックなどにも対応した最新ベータ版が公開
https://forest.watch.impress.co.jp/docs/news/1618562.html
無償テキストエディター「Mery」、Migemoを用いたローマ字検索に正式対応へ/カスタムフォントのフォールバックなどにも対応した最新ベータ版が公開
 フリーの高機能テキストエディター「Mery」ベータ版が8月18日、v3.7.4へアップデートされた。「Migemo」を用いたローマ字検索が正式サポートされたほか、「DirectWrite」のフォールバックフォントでカスタムフォントを利用する機能などが搭載されている。
forest.watch.impress.co.jp
August 26, 2024 at 11:31 PM