2/13/2025 at 4:06:28 PM
It would be great if we could also go ahead and fix subpixel anti-aliasing for OLED screens. People have been been trying for years to get Microsoft's attention about this issue. [1]The subpixel layout of OLED screens is different than the the traditional layout, so text ends up looking pretty bad. Patching ClearType would be the first step to fixing this issue. I'm surprised that none of the display manufacturers have tried twisting Microsoft's arm to fix this issue. At the present moment OLED screens are the superior display technology, but cannot be used for productivity because of this issue.
by calebh
2/13/2025 at 6:17:58 PM
> The subpixel layout of OLED screens is different than the the traditional layout, so text ends up looking pretty bad. Patching ClearType would be the first step to fixing this issue.Patching ClearType is unfortunately not as straightforward as it should have been. In an ideal world, you just change the sampling kernel your rasterizer uses to match the subpixel layout (with perceptual corrections) and you’re done. In our world, it takes hackery of Lovecraftian levels of horrifying to display crisp text using a vector font on a monitor with a resolution so pitiful a typographer from centuries ago would have been embarrassed to touch it. Unfortunately, that ( < 100 dpi when 300 dpi is considered barely acceptable for a print magazine) is the only thing that was available on personal computers for decades. And if you try avoid hacks, you get more or less Adobe Reader’s famously “blurry” text.
One of the parts of that hackery is distorting outlines via hinting. That distortion is conventionally hand-tuned by font designers on the kind of display they envision their users having, so in a homogeneous landscape it ends up tied to the specifics of both ClearType’s subpixel grid (that has been fixed since 2001) and Microsoft’s rasterizer (which is even older). Your sampling kernel is now part of your compatibility promise.
The Raster Tragedy website[1] goes into much more detail with much more authority than I ever could lay claim to, except it primarily views the aforementioned hackery as a heroic technical achievement whereas I am more concerned with how it has propagated the misery of 96 dpi and sustained inadequate displays for so long we’re still struggling to be rid of said displays and still dealing with the sequelae of said misery.
by mananaysiempre
2/13/2025 at 7:58:20 PM
> Unfortunately, that ( < 100 dpi when 300 dpi is considered barely acceptable for a print magazine)I find this fascinating, because I recall school textbooks having visible dots, but I'm yet to experience what people refer to as "oh my god I'm seeing the pixel!".
It further doesn't help that when seated at a typical distance (30° hfov) from a ~23" 16:9 FHD display (96 ppi), you get a match (60 ppd) for the visual acuity you're measured for when an optometrist tells you that you have a 20/20 eyesight.
It's been of course demonstrated that eyesight better than 20/20 is most certainly real, that the density of the cones in one's eye also indicates a much finer top resolution, etc., but characterizing 96 ppi as so utterly inadequate will never not strike me as quite the overstatement.
by perching_aix
2/14/2025 at 3:07:52 AM
> I recall school textbooks having visible dotsIn the color graphics or the text? I've read many textbooks with dithered color graphics but often had very sharp black and white body text.
by vel0city
2/14/2025 at 9:42:17 AM
I could pinpoint it anywhere if I looked close enough, but iirc it was mostly the images. Been a while, and these defects were rare and minor.by perching_aix
2/13/2025 at 8:28:14 PM
As far as I know, visible dots in color printing are usually due to limitations on the set of available colors and limited precision with which the separate stages that deposit those colors on the sheet can be aligned with each other, not due to the inherent limitations on the precision of each of those color layer. You get dots in photos, but not jagged lines in your letters. And 300 dpi is what your local DTP / page layout person will grumpily demand from you as the bare minimum acceptable input for that dithering, not what the reader will ultimately see. One way or another, 96dpi pixelated (or blurry) text in e.g. an illustration in a printed manual is really noticeable, and miserable to read in large stretches.A more precise statement is perhaps that 96dpi is much too low to use plain sampling theory on the original outlines to rasterize fonts. It does work. The results are readable. But the users will complain that the text is blurry, because while there’s enough pixels to convey the information on which letter they are looking at, there are not enough of them to make focusing on them comfortable and to reproduce the sharp edges that people are accustomed to. (IIRC the human visual system has literal edge detection machinery alongside everything else.)
And thus we have people demanding crisp text when the requisite crispness is literally beyond the (Nyquist) limit of the display system as far as reproducing arbitrary outlines. Sampling theory is still not wrong—we can’t do better than what it gives us. So instead we sacrifice the outlines and turn the font into something that is just barely enough like the original to pass surface muster. And in the process we acquire a heavy dependency on every detail of the font display pipeline, including which specific grid of samples it uses. That’s manual hinting.
Seriously, leaf through the Raster Tragedy (linked in GP) to see what the outlines look like by the time they reach the rasterizer. Or for a shorter read, check out the AGG documentation[1] to see what lengths (and what ugliness) Microsoft Word circa 2007 had to resort to to recover WYSIWYG from the lies the Windows font renderer fed it about font metrics.
As for seeing pixels—I don’t actually see pixels, but what I do start seeing on lower-res displays after working on a good high-res one for a week or so is... lines between the pixels, I guess? I start having the impression of looking at the image through a kind of gray grille. And getting acclimatized to (only!) seeing high-res displays (Apple’s original definition of Retina is a good reference) for several days really is necessary if you want to experience the difference for yourself.
[1] https://agg.sourceforge.net/antigrain.com/research/font_rast...
by mananaysiempre
2/13/2025 at 8:54:22 PM
Thank you for these resources, I'll read through them later.While here, wasn't the original Retina defition also 60 ppd?
by perching_aix
2/14/2025 at 1:54:58 PM
> Patching ClearType is unfortunately not as straightforward as it should have been. In an ideal world, you just change the sampling kernel your rasterizer uses to match the subpixel layout (with perceptual corrections) and you’re done. In our world, it takes hackery of Lovecraftian levels of horrifying to display crisp text using a vector fontCan you explain why that is? Is it a bed Microsoft made or something more intrinsic to font rendering generally?
by donatj
2/13/2025 at 11:09:48 PM
> whereas I am more concerned with how it has propagated the misery of 96 dpi and sustained inadequate displays for so long we’re still struggling to be rid of said displays and still dealing with the sequelae of said misery.Well, Apple found a solution that works with web and print - and the font( file)s are the same. What's the secret stopping Microsoft from going the Apple route, other than maybe backwards compatibility?
by mschuster91
2/14/2025 at 11:32:53 AM
> What's the secret stopping Microsoft from going the Apple route, other than maybe backwards compatibility?Better monitors (what they call Retina). Older pre-Retina screens render them faithfully, which means that the text is (a bit) blurry. This is the poison that needs to be chosen (there is no way around this), Microsoft prioritized legibility while Apple prioritized faithfulness.
by zinekeller
2/13/2025 at 10:19:38 PM
Raster Tragedy should have been called the Raster Disaster. Mostly because I keep calling it that and looking for the wrong thing every single time I want to link to it.by TheRealPomax
2/13/2025 at 4:10:15 PM
They should just ditch ClearType and use grayscale AA like Acrobat used to have. PPI is high enough on modern displays that the reduction in resolution won't matter.by kevin_thibedeau
2/13/2025 at 4:53:59 PM
> PPI is high enough on modern displays that the reduction in resolution won't matter.Have you looked at the desktop monitor market recently? There are still a lot of models that are not substantially higher PPI than what was normal 20 years ago. PCPartPicker currently shows 1333 monitors in-stock across the stores it tracks. Of those, only 216 have a vertical resolution of at least 2160 pixels (the height of a 4k display). Zero of those 4k monitors are smaller than 27", so none of them are getting close to 200 PPI.
On the low-PPI side of things, there are 255 models with a resolution of 2560x1440 and a diagonal size of at least 27". One standard size and resolution combination that was common over a decade ago still outnumbers the entirety of the high-PPI market segment.
If you look at the Steam Hardware Survey results, their statistics indicate an even worse situation, with over half of gaming users still stuck at 1920x1080.
If subpixel antialiasing made sense during the first decade after LCDs replaced CRT, then it still matters today.
by wtallis
2/13/2025 at 7:20:27 PM
Asides from Steam, consider one of the biggest markets for displaying text on the Windows OS - low-end office PCs. My entire company runs on Dell’s cheapest 24” 1080p monitors. I don’t expect that will change until Dell stops selling 1080p monitors.by Marsymars
2/14/2025 at 1:52:40 PM
Dell won't stop selling them because businesses are cheap and will keep buying them.by pixl97
2/13/2025 at 5:09:56 PM
> If you look at the Steam Hardware Survey results, their statistics indicate an even worse situation, with over half of gaming users still stuck at 1920x1080.Are these the natural resolution of the monitor or just what people play games at? I suspect the latter because the most popular gards are more mid level / entry level cards. The 1650 is still at #4.
by vlovich123
2/13/2025 at 5:15:18 PM
The Steam Hardware Survey samples the system when Steam is launched, not while a game is playing. For most users, Steam starts when they log in to the computer. I think the unfortunate reality is that a very large number of gamers are still using 1920x1080 as their everyday ordinary screen resolution for their primary display, though a few percent at least are probably on laptops small enough that 1920x1080 is somewhat reasonable.by wtallis
2/13/2025 at 5:45:59 PM
>The Steam Hardware Survey samples the system when Steam is launched, not while a game is playingWho's installing steam on their non-gaming computer?
by gruez
2/13/2025 at 5:52:53 PM
Not all gamers have a computer entirely dedicated to that purpose. Even among those that do, it's not uncommon to also play games or run Steam on another machine.by wtallis
2/13/2025 at 5:56:48 PM
I have it installed on a non-gaming laptop. There are lots of lightweight games that I might play when traveling.by ycombinatrix
2/13/2025 at 5:50:49 PM
I still have Steam installed on the laptop that was long ago replaced as my gaming computer but which is occasionally used for other purposes, because I have no particular reason to remove it.by dragonwriter
2/13/2025 at 6:58:38 PM
How is that relevant? The question was whether the resolution figure in the survey is hardware resolution or software settings, and it's the former.by mvdtnz
2/13/2025 at 7:16:09 PM
It's actually probably reporting the software-configured resolution, not the hardware capability. The important distinction is whether it's a system-wide resolution setting or a game-specific setting that may not apply to browser contexts (except for the ones used by Steam itself).by wtallis
2/13/2025 at 8:02:27 PM
What makes you think that it’s more likely reporting a software-configured resolution? It is after all a hardware survey, and focused on what user hardware supports.by DeathRay2K
2/13/2025 at 9:18:33 PM
It's vastly simpler, and more useful, for Steam to detect the current resolution. Trying to detect the maximum supported resolution is non-trivial, especially when there are devices that will accept a 4k signal despite having fewer pixels.by wtallis
2/13/2025 at 5:57:19 PM
Plenty of gaming monitors are native 1080p. Compared to a higher-res normal monitor at the same price, you usually get a higher refresh rate and better pixel response times. Or you used to, anyway—looks like that part of the spec sheet has been effectively exhausted in the recent couple of years, and manufacturers looking to sell something as “gaming gear” are slowly moving on to other parts of it. As long as they’re raising the baseline for all of us, I’ve no beef with them.by mananaysiempre
2/13/2025 at 8:41:31 PM
I wonder why 2160p 24" monitors didn't catch on. I've got a Dell one that's probably 7 years old. Works well with my retina MacBook Pro.by badc0ffee
2/13/2025 at 9:15:34 PM
They existed for a while, and as recently as a year or two ago there was a cheap LG 24" 4k that was only about $300. But I think the monitor market in general moved on to focus more on larger sizes, and "4k" became the new "HD" buzzword that meant most products weren't even going to try to go beyond that. So basically only Apple cared enough to go all the way to 5k for their 27" displays, and once everyone else was doing 4k 27" displays a 4k 24" display looked to the uninformed consumer like a strictly worse display.by wtallis
2/13/2025 at 4:21:52 PM
The linked issue points out that grayscale AA has color fringing on some of the subpixel layouts. It's not obvious to me how one would fix it though, it seems like a deficiency built-in to panels with weird subpixel layouts and the subpixel layouts are a compromise chosen to achieve (fake?) higher PPIby kevingadd
2/14/2025 at 1:58:48 AM
I have a 1440p 27" monitor. On my monitor, ClearType vs greyscale AA is the difference between acceptable text and stabbing your eyes out with a rusty spoon.From what I can gather, 4k at 32", which is the typical size you get 4k panels at, is just 30% more pixel-dense.
I have strong doubts just 30% more density will somehow magically make grayscale AA acceptable.
If you know any good 27" 4k mixed-use (ie >= 144Hz, HDR) monitors I'm all ears.
by magicalhippo
2/14/2025 at 10:13:09 AM
I think they didn’t exist until recently: https://rog.asus.com/monitors/27-to-31-5-inches/rog-swift-ol...by TingPing
2/13/2025 at 10:18:44 PM
Yes it does matter.by perching_aix
2/13/2025 at 5:05:04 PM
It's not that easy. With the stripe layouts, all you have to do is increase the horizontal or vertical resolution when rasterizing, then map that to subpixels. There's no current methodology or algorithms to deal with triangular layouts, etc. And OLED's subpixel layouts have been moving around yearly with both LG and Samsung. Those two even have RGB stripe layouts forecast for the future.by BearOso
2/13/2025 at 5:54:18 PM
LG used WRGB striping.Also, this isn't true? The blur busters founder (Mark Rejhon) has worked a lot on this exact issue and already has defined shaders and approaches to arbitrary subpixel geometry text shaders in the PowerToys repos (no thanks to Microsoft).
His approach is based on the Freestyle HarmonyLCD subpixel rendering approach which has supported non-striped layouts for over 6 years.
We're currently blocked by Microsoft, who continue to ignore everyone on this issue despite Mark's best efforts. Core Windows shaders need to be modified and he can't really proceed without cooperation, without injecting a security risk for anyone who uses his solution.
by Tadpole9181
2/13/2025 at 8:05:51 PM
LG was RWBG, but newer panels use RGWB, which works better with subpixel.I wasn't aware of the FreeType harmony approach, but it looks like there's some problems, like no FIR filtering. The rapidly changing subpixel arrangements would also be difficult to accommodate. They'd have to have a new DDC command or something to poll the panel's subpixel matrix. I imagine by the time they got that through the standards bodies that RGB OLED would be ready.
by BearOso
2/13/2025 at 10:18:25 PM
The latest EDID version does support quite a few arrangements, all the ones in the real world at the moment included afaik.by perching_aix
2/13/2025 at 5:51:39 PM
Once upon a time I owned a LCD monitor with diagonal subpixels[1], and subpixel antialiasing absolutely didn’t work on that either. It’s just that it was very niche and I’m not sure if there were even any follow-up products that used the same arrangement.[1] Samsung SyncMaster 173P (released 2004, bought IIRC 2006)
by mananaysiempre
2/13/2025 at 8:38:35 PM
> There's no current methodology or algorithms to deal with triangular layouts, etc.I believe there are rasterization algorithms that can sample the ideal infinite-resolution picture according to any sampling kernel (i.e. shape or distribution of light) you desire. They may not be cheap, but then computer graphics is to a great extent the discipline of finding acceptable levels of cheating in situations like this. So this is definitely solvable. Incompatibility with manual hinting tuned to one specific sampling grid and rasterization algorithm is the greater problem.
by mananaysiempre
2/14/2025 at 8:12:26 AM
The built-in ClearType Text Tuner [^1]. Fixed most of my issues with OLED rendering on Windows. However, some applications do their own subpixel-AA. Even on MacOS, where they supposedly removed all subpixel-AA, I still see the occasional shimmering edge.> OLED screens are the superior display technology
With all the hassle to apparently keep my OLED from burning in [^2], I'd disagree. Apples Displays acheive the same contrast levels with backlight dimming. The only cost is a slight halo around tiny bright spots. It's only really noticeable when your white cursor is on a pitch-black screen.
[^1]: https://www.elevenforum.com/t/use-cleartype-text-tuner-to-im...
[^2]: The edges of the picture are cut off because of pixel orbiting. I have to take a 5-min break every 4 hours for pixel refresh. I have to hide the menubar and other permanently visible UI-elements.
by SebastianKra
2/13/2025 at 6:45:13 PM
I don't think it's a big issue on Microsoft's radar because a lot of OLED screens have a high enough pixel density that the problem isn't really noticeable. The subpixel arrangements themselves have also improved in recent years, further mitigating the issue.I have a 27" 1440p 3rd gen QD-OLED panel and while I can make out some fringing if I pay real close attention to black-on-white text, it's not noticeable in general usage. The 4k panels have such a high DPI that I can't see the fringing at all without a magnifying glass.
by babypuncher
2/13/2025 at 7:18:38 PM
If you know that your monitor is a 3rd-generation QD-OLED panel, then you probably know that text rendering was the main complaint about earlier generations of QD-OLED, and there are probably still more of those in the wild than ones as recent as yours.by wtallis
2/13/2025 at 9:16:35 PM
This is also a very valid point. The improvement in text clarity on this panel was one of the key reasons why I decided to pull the trigger on this $1,000 monitor, while I had passed on previous models.by babypuncher
2/13/2025 at 10:54:01 PM
We're definitely going to get >200dpi oleds before they ever fix sub pixel font rendering.by denkmoon
2/13/2025 at 4:51:00 PM
> At the present moment OLED screens are the superior display technologyUntil the lighting condition move away from "99% perfect" and then it falls way below QLED.
by nolok
2/13/2025 at 5:34:01 PM
Are you just saying they're not as bright or is there something more there?by jayd16
2/13/2025 at 5:41:15 PM
On OLEDs, high levels of ambient light hitting the monitor tends to wash out blacks, making them appear dark gray, thereby subverting one of the most clear-cut advantages of OLED.by wtallis
2/13/2025 at 7:48:57 PM
I don't see this on any of my phones or wearables. I'm aware QD-OLED in particular has this weakness, but haven't heard of or experienced any other OLEDs having this issue.by perching_aix
2/14/2025 at 3:55:45 AM
I wonder if it's actually due to the quantum dots, or if it's more broadly a thing for large OLED panels. I haven't spent any significant time using an OLED TV, and I think most of the OLED computer monitors I've seen in person were QD-OLED.by wtallis
2/14/2025 at 9:47:08 AM
The story I'm aware of is that in the QD-OLED display stack it was not possible to put a polarizer layer in, which is what causes its telltale weakness in ambient light rejection.So you'd also not see this on other types of displays with a quantum enhancement film (i.e. FALD MiniLED + quantum dots), it's specifically QD-OLED that has this weakness.
This is to the extent that if the self-emissive quantum dot demo from this year's CES was real, even that won't have this issue (although it will likely still do have the stupid triangular subpixel geometry like on QD-OLED, as the demo unit also had that).
by perching_aix
2/14/2025 at 7:17:07 AM
TFTCentral did some pretty extensive testing on this topic: https://tftcentral.co.uk/articles/the-oled-black-depth-lie-w...by ledoge
2/13/2025 at 10:28:16 PM
I guess I see this in bright, direct sunlight on Samsung Galaxy phones but its really not an issue, especially for a monitor.by jayd16
2/13/2025 at 5:45:19 PM
And it's not an issue for other display technologies? Why not? Do the OLED cells have high reflectivity or something?by gruez
2/13/2025 at 5:51:21 PM
I don't know the mechanism behind it, but I've done side by side comparisons and it's clear to the untrained eye that the impressive contrast ratio of OLEDs is easily weakened by ambient lighting conditions.by wtallis
2/13/2025 at 7:01:42 PM
It's probably easier to change the OLEDs to use a more traditional pattern than changing the rasterizer.by juancn
2/13/2025 at 10:26:27 PM
> Patching ClearType would be the first step to fixing this issue.And what would be the others? The hopelessly huge number of screenshots for example will forever have the regular smoothing baked in.
by perching_aix