|
|
|
|
|
by sgerenser
2096 days ago
|
|
What you are describing is essentially what MacOS does. E.g. on a Retina display with a 2880x1800 screen, Apple used to render “2x” assets to a 2880x1800 buffer, so that it has the same amount of space as a 1x 1440x900 screen. If you want more space (which is now the default), it renders using 2x assets to a 3400x2000 or 3840x2400 buffer (these numbers are approximate), then scales it down to 2880x1800. So it’s never scaling anything up, only down. Of course it’s still not as sharp as rendering at the native resolution. Using 3x assets wouldn’t help unless the actual resolution of the screen was higher. |
|
Because I'd love if that were true, but every explanation I've seen contradicts that.
The default isn't more space, as you write -- it's actually less space, for bigger elements. Which is why you would need to render at more than 2x. It does, indeed, scale up -- there are plenty of articles from when Retina's scaling options came out that state it does lead to a slight amount of blurriness because of this.
To be clear, under Display > Scaled, the "More Space" option is true 2x retina, while "Default" through "Larger Text" are the ones that upscale.
You can actually verify this yourself -- it you take a screenshot of any UX element at "More Space", and then take a screenshot of the same element at "Larger Text", they're pixel-for-pixel identical. For everything less than "More space", MacOS is scaling up.