[Interest] Mac with Retina Display - Look is "Pixilated" with Qt-5.4.2

Robert Iakobashvili coroberti at gmail.com
Tue Jul 28 14:58:34 CEST 2015

On Fri, Jul 24, 2015 at 2:36 PM, Till Oliver Knoll
<till.oliver.knoll at gmail.com> wrote:
>> Am 22.07.2015 um 08:43 schrieb Robert Iakobashvili <coroberti at gmail.com>:
>> On Wed, Jul 22, 2015 at 9:16 AM, Hamish Moffatt
>> <hamish at risingsoftware.com> wrote:
>>> On 22/07/15 15:52, Robert Iakobashvili wrote:
>>>> Gentlemen,
>>>> A user pointed to the issue on
>>>> Mac Book Pro 15 inch mid 2015. AMD Radeon R9 graphic card,
>>>> 15.4-inch, 2880 x 1800 screen, Mac OS 10.10.4.
>>>> and mentioned that the look is "pixelated as the application
>>>> does not support Retina".
>>>> Unfortunately, I do not have such expensive HW to
>>>> reproduce the issue.
>>>> A patch to support 2x and 3x images
>>>> from Morten Sorvig has been applied
>>>> and images 2x and 3x are inside:
>>>> https://codereview.qt-project.org/106717
>>>> https://codereview.qt-project.org/106705
>>>> Is there something else to be done with Qt-5.4.2
>>>> like defining some HIGH-DPI, etc?
>>> You need to add two keys to your Info.plist:
>>> a boolean key NSHighResolutionCapable with value TRUE;
>>> a string key NSPrincipalClass with value NSApplication.
>>> Hamish
>> Dear Hamish,
>> I'll try it.
> Besides, you don't necessarily need Retina capable hardware: the "Quartz Debug Extensions" ((?) check optional developer downloads, either in Xcode or, more likely, on Apple's developer homepage) allow you to run your desktop in "Retina mode" to test your application.
> Off course on a non-Retina display everything appears 2 times as big (and you effectively loose "desktop space" by the corresponding factor), but like this it is possible to visually "debug" your @2x resources and easily spot pixmaps with low resolutions etc.

One more way to add HiDPI display emulation on a non-Retina is to use:

1. Add HiDPI via command line in Terminal:
sudo defaults write /Library/Preferences/com.apple.windowserver
DisplayResolutionEnabled -bool YES

2. Logout and login back;
3. In System Preferences -> Displays in Resolution choose radio button
Scaled and there select an HiDPI display.

Quartz provides more debugging and information options, though, not
just a HiDPI display defined.

Thanks to all people


More information about the Interest mailing list