Originally posted by You-
View Post
Announcement
Collapse
No announcement yet.
GTK 4.14 To Provide Crisper Font Rendering, Better Fractional Scaling
Collapse
X
-
Originally posted by devling View Post
I have to admit that MacOS have extremely good font rendering, and have had for many years. I'm not sure exactly what they are doing, but it looks noticeably better than any windows or linux installation I've seen so far. So I'd say it is solved, do that Apple does and you're good. I'm no Apple fan by any means, but this one thing they got nailed down really well!
not Apple's because they really are not worth their price) to us without any questions asked, that's how grave it is.
- Likes 3
Comment
-
Originally posted by devling View Post
I have to admit that MacOS have extremely good font rendering, and have had for many years. I'm not sure exactly what they are doing, but it looks noticeably better than any windows or linux installation I've seen so far. So I'd say it is solved, do that Apple does and you're good. I'm no Apple fan by any means, but this one thing they got nailed down really well!
Comment
-
Originally posted by access View PostI prefer the way macOS and to a certain extent GTK/GNOME handles text rendering; by retaining font shape over snapping to physical (sub)pixels. So it's a bit unfair to say "worst" when it's more of a subjective/philosophical choice.
I prefer super crisp sharp characters and would even disable any antialiasing as long as the font is crystal clear.
Windows is horrible, Mac even worse (if not HiDPI, although technically it is still horrible, you just don't notice in normal text, but very much in structured texts), Linux Qt/etc with full hinting however is great.
Only with hinting the characters are actually the same, without they get smeared across the pixel raster: IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIII
On the Mac here I can see all the "I" have a different width even on HiDPILast edited by reba; 08 March 2024, 07:24 AM.
- Likes 1
Comment
-
Originally posted by jabl View Post
Apple assumes everyone has a HiDPI screen and acts accordingly. As others mentioned, they have removed subpixel rendering from macOS. If you can't afford a HiDPI screen, you're not worthy of being an Apple customer. Go back to Windows, peon.
Originally posted by reba View Post
Font rendering on MacOS is pure shit. Trust me, I've had my dosis. Fonts look great on their HiDPI screens. Of course! But just try to connect a normal DPI monitor as a secondary screen and you can clearly see just how bad their font rendering actually is, it's just not visible on HiDPI screens. My employer handed out HiDPI screens
not Apple's because they really are not worth their price) to us without any questions asked, that's how grave it is.Originally posted by carewolf View Post
Not only doesn't current gen macOS have subpixel rendering, they disable hinting, and even before they disabled subpixel rendering they had already mostly disabled hinting. Here is a simple fact: MacOS has ALWAYS had the absolute WORST on screen text rendering. They have made a choice that text should look like print at the cost of readibiility and sharpness on screen. This defect is mostly solved these days with high resolutions screens that hide how blurry their fonts is, but it is still technically terrible.
On a lower DPI screen (i.e. on most screens on the market since the dawn of time) this would look atrocious, and that's why antialiasing and hinting and subpixel rendering were created. But to be fair, Apple do have total control of the hardware that their software will run on, and they do provide you with the HiDPI screens you need to enjoy their font rendering style, and that is a conscious technological and marketing choice, not a "solution" for a "defect". And of course most Apple customers would never deign to connect a non-Apple, low-DPI external screen to their precious Mac, and even if they did, they would blame the non-Apple screen for being of low quality and destroying the beautiful fonts of their Mac. There's a reason Apple and their user base have always been perceived as a cult.
Originally posted by access View PostI prefer the way macOS and to a certain extent GTK/GNOME handles text rendering; by retaining font shape over snapping to physical (sub)pixels. So it's a bit unfair to say "worst" when it's more of a subjective/philosophical choice.
Their stance is even more ridiculous when you realize that subpixel rendering is togglable. Providing subpixel rendering doesn't mean that the OS (or the fonts themselves) can't disable it at higher DPIs, which means that there really is no valid reason for them refusing to provide it, other than either stupidity/stubbornness, technical incapability, or probably a mix of both.
- Likes 4
Comment
-
Originally posted by Nocifer View PostOn a lower DPI screen (i.e. on most screens on the market since the dawn of time) this would look atrocious, and that's why antialiasing and hinting and subpixel rendering were created. But to be fair, Apple do have total control of the hardware that their software will run on, and they do provide you with the HiDPI screens you need to enjoy their font rendering style, and that is a conscious technological and marketing choice, not a "solution" for a "defect".Last edited by carewolf; 08 March 2024, 08:15 AM.
Comment
-
Still sounds like preferences and philosophies. BTW I use Debian testing with GNOME 45 grayscale (non-subpixel) AA without hinting all day long on a couple of 32" 4k screen running native res without problem which works formy eyes and preferences. I find Windows CT font rendering to be way to jagged and fringed to be enjoyable.
... also looks like OLED and other esoteric subpixel layouts are not a solved issue on Windows if this issue is to be believed:
Description of the new feature / enhancement NOTE: I do paid work with display manufacturers. Repost of incorrectly-closed github item that someone else posted: ClearType alters anti-aliasing assum...
which lead me to this stuff:
and apparently the main monitor dictates the CT algo (which would be quite jarring for my setup where the laptop display is OLED and the other two TFT, again; personal circumstances)
So looks like a technical and philosophical quagmire whichever way you look at it. So I understand why GTK might want to do like Apple and just go with the good enough (for various levels of good enough) solution of "grayscale" only AA.
Comment
-
Originally posted by access View PostSubpixel AA brings a shitload of complexity though...
Hour for hour, eyeball for eyeball, 2D text rendering is one of the most important things a client machine does. It's worthwhile to spend as much complexity as necessary to provied the maximum amount of legibility and beauty for the largest fraction of the display market and install base (as it actually is, not as you wish it were).
and not always with better result. Especially with non-traditional sub-pixel layouts. How well does e.g. ClearType work with BGR or WRGB OLED.
To be fair, WRGB is still a problem because subpixel offsets probably vary with saturation and lumiance.
IIRC it brings a performance penalty too as it trashes the glyph caches.
- Likes 2
Comment
-
Originally posted by yump View PostYou're mostly thinking of old-school subpixel AA, before it was understood that there is no increasing resolution in the subpixel axis, you still have to obey the Nyquist sampling criterion, and what subpixel AA actually does is correct for predictable convergence error in the output hardware. See the Freetype documentation about the Harmony renderer.
To be fair, WRGB is still a problem because subpixel offsets probably vary with saturation and lumiance.
Comment
Comment