← Back to context

Comment by shmerl

2 days ago

> One of those new OLEDs that look so nice, but that have fringing issues because of their non-standard subpixel structure

From what I understood, it's even worse. Not just non standard, but multiple incompatible subpixel layouts that OLEDs have. That's the reason freetype didn't implement subpixel rendering for OLEDs and it's a reason to avoid OLEDs when you need to work with text. But it's also not limited to freetype, a lot of things like GUI toolkits (Qt, GTK. etc.) need to play along too.

Not really sure if there is any progress on solving this.

> I really wish that having access to arbitrary subpixel structures of monitors was possible, perhaps given via the common display protocols.

Yeah, this is a good point. May be this should be communicated in EDIDs.

There are oleds with somewhat standard subpixel layouts. E.g. my laptop has a vertical(!) BGR layout that FreeType and KDE support just fine.

I think the weird layouts are mostly due to needing different sizes for the different colors in HDR displays in order to not burn out one color (blue) too fast.

In theory, yes, but in practice, I write code on a 4k OLED display and haven't noticed any artifacting.