When starting OpenArena fullscreen under GNOME, the screen becomes corrupt and the game is unplayable (see attached photo). This has been reproduced on: 1. Ubuntu Eoan 19.10 nightly using OpenArena from Flathub 2. Ubuntu Eoan 19.10 nightly using OpenArena from Ubuntu packages after configuring it to enter fullscreen mode 3. Endless OS 3.6.2 using OpenArena from Flathub The same tests on machines that use i915 or amdgpu graphics do not reproduce the problem. Back on the radeon device, I also found the problem does not occur if you first use xrandr to change display mode to 640x480 (so that running the game does not require it to change the display mode). Alternatively, configure it as: Option "DRI" "2" and the issue is fully avoided (even when the game changes the display mode during launch) This worked fine on older distro versions, so it appears to be a recent regression and I bisected it down to: 55e513b978b2afc52b7cafc5bfcb0d1dc78d75f6 is the first bad commit commit 55e513b978b2afc52b7cafc5bfcb0d1dc78d75f6 Author: Michel Dänzer <michel.daenzer@amd.com> Date: Sat Apr 29 17:05:58 2017 +0900 Use reference counting for tracking KMS framebuffer lifetimes Please let me know how we can help debug further.
Created attachment 145043 [details] Photo of screen corruption
Please attach the corresponding Xorg log file. (In reply to Daniel Drake from comment #0) > This worked fine on older distro versions, so it appears to be a recent > regression and I bisected it down to: That change is over 2 years old, not exactly "recent". :) Does it still happen with xf86-video-ati 19.0.1 or current upstream Git master? P.S. Removing myself from CC, two copies of each notification from the mailing lists is plenty.
Please attach the output of glxinfo as well.
Yes it still happens with git master and the 19.0.1 release. I'll post the glxinfo output tomorrow. Thanks for the quick response.
(In reply to Daniel Drake from comment #0) > This worked fine on older distro versions, [...] How much older? The commit you bisected to would have been included as of Ubuntu 17.10.
Endless-3.5.x (and also Debian Buster which was the base for that) has xf86-video-ati-7.8.0 and it works fine there.
Sorry, I meant Debian Stretch
Created attachment 145054 [details] glxinfo output
Don't forget to attach the Xorg log file as well, and the output of dmesg (captured after reproducing the problem) and xrandr (captured before reproducing the problem) for good measure.
Created attachment 145066 [details] xrandr output before launching OpenArena
Created attachment 145067 [details] dmesg output after launching OpenArena with the corruption on-screen
Created attachment 145068 [details] Xorg.0.log captured after launching OpenArena with the corruption on-screen
-- 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/driver/xf86-video-ati/issues/184.
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.