Just created freetype2-woled since it's a popular request. The actually numbers you just map into the subpixel patch I created.
Search Criteria
Package Details: freetype2-qdoled 2.14.1-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/freetype2-qdoled.git (read-only, click to copy) |
|---|---|
| Package Base: | freetype2-qdoled |
| Description: | freetype optimized for QD-OLED subpixel layout |
| Upstream URL: | https://www.freetype.org/ |
| Licenses: | FTL OR GPL-2.0-or-later |
| Conflicts: | freetype2 |
| Provides: | freetype2, libfreetype.so |
| Submitter: | crimist |
| Maintainer: | crimist |
| Last Packager: | crimist |
| Votes: | 9 |
| Popularity: | 0.28 |
| First Submitted: | 2024-01-17 04:03 (UTC) |
| Last Updated: | 2025-09-18 04:28 (UTC) |
Dependencies (10)
- brotli (brotli-gitAUR)
- bzip2 (bzip2-gitAUR)
- harfbuzz (harfbuzz-gitAUR)
- libpng (libpng-gitAUR, libpng-apngAUR)
- sh (dashbinshAUR, zshbinshAUR, bash-gitAUR, bash-devel-gitAUR, bash)
- zlib (zlib-gitAUR, zlib-ng-compat-gitAUR, zlib-ng-compat)
- librsvg (librsvg-noglycinAUR, librsvg-gitAUR) (make)
- libx11 (libx11-gitAUR) (make)
- meson (meson-gitAUR) (make)
- qt5-base (qt5-base-gitAUR, qt5-base-headlessAUR) (make)
Required by (1944)
- 1c_enterprise_meta (requires freetype2)
- 3utools-bin (requires freetype2)
- 4cc (requires freetype2)
- 5db5-channel-data-bin (requires freetype2)
- 5db5-channel-lv2-bin (requires freetype2)
- 5db5-channel-vst3-bin (requires freetype2)
- 5db5-compressor-lv2-bin (requires freetype2)
- 5db5-compressor-vst3-bin (requires freetype2)
- 5db5-equalizer-lv2-bin (requires freetype2)
- 5db5-equalizer-vst3-bin (requires freetype2)
- 5db5-rm2-data-bin (requires freetype2)
- 86box (requires freetype2)
- 86box-git (requires freetype2)
- 86box-qt5-git (requires freetype2)
- aa-snapshot-maker-standalone-bin (requires freetype2)
- ab-download-manager-bin (requires freetype2)
- abcm2ps (requires libfreetype.so)
- abcm2ps (requires freetype2) (make)
- abstreet-git (requires freetype2)
- adlplug-git (requires freetype2)
- Show 1924 more...
Sources (5)
crimist commented on 2026-02-23 08:28 (UTC)
Aetheria commented on 2026-02-18 12:25 (UTC)
Is there any chance I could get some info on how I can carry over these numbers (PixelLayout=-24,0,24,0,8,0 from https://github.com/snowie2000/mactype/issues/720#issuecomment-1879830481) to a potential RWBG/WOLED patch?
meowette commented on 2025-12-30 15:41 (UTC)
thanks, i found this https://github.com/microsoft/PowerToys/issues/25595#issuecomment-3591905548 which should work on mine as well as it uses the same panel :D hope this helps someone ^_^
crimist commented on 2025-12-29 04:58 (UTC)
Probably not, that monitor is 3rd gen QD-OLED. It's easy to change the subpixel geometry in 0004-QD-OLED-subpixel.patch but you'd have to figure out what it is.
meowette commented on 2025-12-27 02:13 (UTC) (edited on 2025-12-27 02:13 (UTC) by meowette)
Would this work properly with the ASUS xg27acdng? If the image I found of the 34" Gen 1 QD-OLED (Odyssey OLED G85SB S34BG85) is the correct one then the layout is roughly the same but the subpixel type differs, the xg27acdng has square pixels instead of a more diamond shape. And if not can this be modified to work? ^-^ ty, for reference theres good images of the subpixel layout on the rtings reviews
lanwatch commented on 2025-12-08 15:54 (UTC)
I just checked and firefox loads this library, as evidenced by strace. Looks OK to me as well (no obvious fringing).
crimist commented on 2025-12-08 00:07 (UTC)
I'm not aware of any hacks that help it across many programs. I'm just very used to how it looks now. Firefox has some subpixel aa options in about:config but it looks fine out the box for me.
MGThePro commented on 2025-11-24 20:48 (UTC)
This package works great - for the places where it's actually used.
Some programs, like Alacritty for example, just use this out of the box and everything looks great. Some others here have already mentioned Electron and respective workarounds, but is there some general setting to make it work across more apps?
I'm thinking of Foot for example, a Linux-first program that for whatever reason doesn't use this modified subpixel layout? Same with Firefox, it uses this for font rendering on a few websites, but not all. Firefox' GUI is also mostly rendered with fringing. Is there some way to fix these?
crimist commented on 2025-09-11 04:37 (UTC)
There's some bad bugs in 2.14.0 so I'll wait till upstream has a fix packaged.
crimist commented on 2025-07-15 18:22 (UTC)
Yeah, you could edit the subpixel patch to use those values instead for WOLED. It won't work at all with this patch. If you're unfamiliar with how to do this I'd be happy to publish & maintain a WOLED patch since it's so similar to this one.
I don't believe there's any easy to way to add a "category" switch since I'm just changing the hard coded layout values at compile time. I haven't poked around the source much though. Hopefully they add better support for other pixel layouts upstream.
Feel free to send me a WOLED to test though ;)
Pinned Comments
crimist commented on 2024-03-09 09:42 (UTC) (edited on 2025-03-14 22:02 (UTC) by crimist)
This package targets the 34" Gen 1 QD-OLED panel pixel layout.
You may look into modifying FREETYPE_PROPERTIES to your preferences as well.
Font rendering is applied globally so text fringing will appear on your non QD-OLED monitors with this package installed.