4 ms·
I'm going to take a guess that this is mostly due to the use of Skia. I think the problem is not so much with the rendering of fonts (which is still likely DWri
by raphlinus 7y ago
I'm going to take a guess that this is mostly due to the use of Skia. I think the problem is not so much with the rendering of fonts (which is still likely DWrite) but with the compositing of them onto the canvas. There, it's extremely difficult to get gamma right.
I am sympathetic to this, as I've spent a lot of time at the low levels of this stuff. Unfortunately, one problem is that there is no one "right answer," and not really a lot of authoritative guidance on what's preferred. Some people prefer higher contrast, others prefer minimal distortion of the shapes and spacing. It's always a tradeoff.
- mehrdadn 7y agoIs there anyone who cares about "minimal distortion" except devs or other people working on UI-related stuff? I know I don't even know what the ground truth is supposed to look like, so I'm not even sure I can notice distortion. I certainly don't care.
- raphlinus 7y agoWell, there are many forms of distortion. When it comes to spacing in particular, yes, there are many people who are quite sensitive to it, others less so. You can Google "keming" for more information on that.
- mehrdadn 7y agoI can notice bad kerning, that's not what I thought we're talking about. We're just talking about the distortion difference between these renderers we have, not arbitrarily terrible distortion. And awful kerning is not the kind of distortion a renderer like Chrome's has.