[Bug 99052] New: xrandr --scale-from sometimes only uses a corner of the screen when downscaling
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Sun Dec 11 10:07:54 UTC 2016
https://bugs.freedesktop.org/show_bug.cgi?id=99052
Bug ID: 99052
Summary: xrandr --scale-from sometimes only uses a corner of
the screen when downscaling
Product: xorg
Version: git
Hardware: x86-64 (AMD64)
OS: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: Driver/AMDgpu
Assignee: xorg-driver-ati at lists.x.org
Reporter: chewi at gentoo.org
QA Contact: xorg-team at lists.x.org
Alien Isolation has very bad aliasing and none of the game's built-in
anti-aliasing methods are very effective. This is even a problem on Windows but
at least those users have the option of using a mod that adds TXAA. Sadly it's
very Windows/D3D specific. The best available option to Linux users is to
render at a higher resolution and downscale. The game does not allow this
natively so you need to use xrandr's --scale-from option and I gather this
works for NVIDIA users. No such luck on an RX 480 under amdgpu + Mesa.
xrandr --output HDMI-A-0 --mode 1920x1080 --scale-from 3840x2160
I initially tried the above. The desktop (XFCE) scales correctly but the mouse
is locked to the top-left quarter of the screen. Both Alien and Neverball start
but only render in the bottom-left quarter of the screen. Neither allows you to
select a resolution greater than 1920x1080.
I then found an IRC log where agd5f said that you also need to add a mode for
the new resolution, although this was in a discussion about upscaling.
xrandr --newmode "3840x2160" 712.75 3840 4160 4576 5312 2160 2163 2168 2237
-hsync +vsync
xrandr --addmode HDMI-A-0 "3840x2160"
This gave the same result except that Alien did allow me to select 3840x2160.
Doing so made no difference in fullscreen but in windowed, it actually did
render at the correct size, albeit with added window decorations. Neverball was
the same except that it doesn't allow you to choose the fullscreen resolution.
Note that it has a hardcoded list of modes that only goes up to 2560x1440 so I
had to hack the higher mode in myself.
I've seen XFCE do weird things in the past so I also tried with Oroborus, a
much simpler WM, to rule that out but it didn't make any difference.
So in summary, it seems like it's nearly there but something's not quite right.
Linux: 4.8.14
Mesa: 13.0.2
xorg-server: 1.18.4
amdgpu: d60ea478cf2215ded7e1acf5817a0dae07e54026
libdrm: 08257927231e4f51c38e1d2bdbb8db0c2d4aec40
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.x.org/archives/xorg-driver-ati/attachments/20161211/fdb3c368/attachment.html>
More information about the xorg-driver-ati
mailing list