My RMBP hasn't shipped yet, but from what I read from other people, if you select a different scaling mode (larger text vs more space), I think there is a problem -- in both performance and quality.
Here's why. Say you want the "equivalent workspace" of 1920x1200. So it renders everything at 3840x2400 and then resamples it down to 2880x1800. But when the graphics were calculated at 3840x2400, the anti-aliasing (for text and vector images) was already computed to be optimal at this setting -- in order to be the clearest, these calculations must take place at the final viewing resolution. Downsampling "unoptimizes" this. Not to mention you have extra needless calculations.
And from the other end of the spectrum, if you select the "larger text", the Macbook is creating a smaller rendering and then upscaling it to 2880x1800. This won't look very good either.
The ideal way to do it would be to simply program all vector/text rendering in natively for a given scaling factor. So a 1920x1200 "workspace" has a text/graphic that is 75% of the area of the same text/graphic in a 1440x900 "workspace" for the same screen size. So just render it this way.
Here's an example. I rendered antialiased text at three font sizes: 36, 72, and 144 pt. Then I upsampled the first font and downsampled the last font to 72 pt size. You can see that neither look as good as the native font. The downsampled font isn't too bad looking, but it's extra processing power that isn't necessary.
Here's why. Say you want the "equivalent workspace" of 1920x1200. So it renders everything at 3840x2400 and then resamples it down to 2880x1800. But when the graphics were calculated at 3840x2400, the anti-aliasing (for text and vector images) was already computed to be optimal at this setting -- in order to be the clearest, these calculations must take place at the final viewing resolution. Downsampling "unoptimizes" this. Not to mention you have extra needless calculations.
And from the other end of the spectrum, if you select the "larger text", the Macbook is creating a smaller rendering and then upscaling it to 2880x1800. This won't look very good either.
The ideal way to do it would be to simply program all vector/text rendering in natively for a given scaling factor. So a 1920x1200 "workspace" has a text/graphic that is 75% of the area of the same text/graphic in a 1440x900 "workspace" for the same screen size. So just render it this way.
Here's an example. I rendered antialiased text at three font sizes: 36, 72, and 144 pt. Then I upsampled the first font and downsampled the last font to 72 pt size. You can see that neither look as good as the native font. The downsampled font isn't too bad looking, but it's extra processing power that isn't necessary.

Last edited: