Bug 92777

Summary: Support for full resolution on high dpi/retina displays
Product: xorg Reporter: optionalbutencouraged <315234>
Component: Server/DDX/XQuartzAssignee: Jeremy Huddleston Sequoia <jeremyhu>
Status: RESOLVED MOVED QA Contact: Jeremy Huddleston Sequoia <jeremyhu>
Severity: normal    
Priority: medium CC: antoine, bugzilla-freedesktop, cristipp, ed.clements, mark
Version: git   
Hardware: Other   
OS: Mac OS X (All)   
See Also: https://xquartz.macosforge.org/trac/ticket/661
https://xquartz.macosforge.org/trac/ticket/783
Whiteboard:
i915 platform: i915 features:

Description optionalbutencouraged 2015-11-02 16:39:40 UTC
Copy pasted from https://xquartz.macosforge.org/trac/ticket/783

Currently on retina displays full resolution is not available. I suggest one way this might be made to work:

1) Default behaviour is to pixel double (current behaviour)

2) User can select "High resolution" in preferences

3) Individual X clients can then support high dpi in their own time (many Gnome applications already do)

Limited support seems to be in place already - using xrandr and fullscreen mode, full resolution can be achieved. This suggestion is to make it available for windowed clients too, as an option.
Comment 1 John Boero 2016-06-10 09:29:02 UTC
Bump

Is this really assigned or is it postponed?  Very annoying since quite a bit uses XQuartz and I can't fit my big pixellated x2go sessions on the retina display yet they display just fine when dragged to the external display.

Guess it's not quite so easy to dynamic DPI but I'll have to take a look at the source.
Comment 2 John Boero 2016-06-10 09:35:51 UTC
Interestingly I noticed the new Unreal is being made available for Mac and not Linux, yet it fires up in XQuartz at 2x2 upsample.  I suppose that's easier on the GPU anyway.
Comment 3 Jeremy Huddleston Sequoia 2016-06-10 18:34:36 UTC
It's in the assigned state because that recognizes that it's no longer "NEW" or "NEEDINFO" ... that is, it has been screened to the appropriate component and does not require more information from the reporter.

It's very very unlikely that this will ever get fixed for the XQuartz DDX.  If you want to make progress here, I suggest you mess around with XtoQ and libxcwm instead.
Comment 4 DuĊĦan Peterc 2017-04-13 21:57:10 UTC
I just want to add my vote for this feature.
I have fixed all my Xlib code for HiDPI support; it works nicely on 4K display on Linux, but looks bad on the Mac due to x2 pixelization.

Why is this so hard? Can't it be treated as just another resolution? Could we have it at least in full screen mode, to get the taste of the forbidden fruit?
Comment 5 GitLab Migration User 2018-12-13 18:30:48 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/xorg/xserver/issues/187.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.