Render resolution on rMBP

Discussion in 'MacBook Pro' started by e270889o, Jul 31, 2014.

  1. e270889o macrumors member

    Jul 9, 2012
    Hi. I know that the rMBP renders the screen at 2560-by-1600 and it show the display imitating the 1440x900.

    You can change the scale up to 1680x1050, so it would render at 2560-by-1600 and imitate 1680x1050.

    But i have a cuestion.

    When i play a game, and i choose 1440x900 for example, the render change to 1440x900 or it would be imitating that resolution too.

    Does it matter the scale factor "best for retina, etc" when you play and select the resolution inside the game.

  2. dusk007 macrumors 68040


    Dec 5, 2009
    I know it doesn't on Windows. On OSX the rendering is still done on the res set in the game itself. The upscaling OSX does after that is a constant load which should not have any impoact. If you set best for retina the game would have to still render at full 2880x1800 to fill in the detail and that is what the game displays. There are quite a few bugs in some games where you cannot set anything higher than 1440x900 and they look quite washed out.
    OSX gaming is still bareable at best.
  3. leman macrumors G3

    Oct 14, 2008
    For games, OS X uses the lower resolution (e.g. the 'real' 1440x900) when rendering, for performance reasons. Then, it gets upscaled to the native resolution to match the size of the display. So when you select something like 1440x900 or 1680x1050 in the game menu, the game will actually render to the target of that size.

    Now, it is possible for the game to be coded in a HiDPI-aware way, and it can opt to render to the HiDPI surface. Which will obviously downgrade the performance (as such, this is equivalent to super-sampling AA). What the games should do (but none do) is to render the scene to the lower-res surface and render the UI to the HiDPI surface, and then combine them. This is quite trivial to do and will give you the benefits of the retina graphics with crisp UI, while still having good performance.

Share This Page