https://bugs.freedesktop.org/show_bug.cgi?id=70675
Priority: medium Bug ID: 70675 Assignee: dri-devel@lists.freedesktop.org Summary: steam error dialogs are garbled Severity: normal Classification: Unclassified OS: All Reporter: aaalmosss@gmail.com Hardware: Other Status: NEW Version: git Component: Drivers/Gallium/r600 Product: Mesa
Steps to reproduce: 1. Go to the store tab, on the top there is a category dropdown, select free-to-play 2. Select any free-to-play game from the list that doesn't support Linux 3. Click the green "play game" button 4. An error dialog tells you that "this game is not available for your current platform"
With r600g the dialog is garbled, with llvmpipe it's OK.
Report on steam issue tracker: https://github.com/ValveSoftware/steam-for-linux/issues/2732
https://bugs.freedesktop.org/show_bug.cgi?id=70675
--- Comment #1 from Vadim Girlin ptpzz@yandex.ru --- Created attachment 87888 --> https://bugs.freedesktop.org/attachment.cgi?id=87888&action=edit patch
IIRC this is related to tiling and not limited to steam windows, I saw this in different apps with r600g when window height is in range from 120 to 128. Just reducing the height of glxgears window to that range was enough to trigger the bug (or setting the height in command line, e.g. "glxgears -geometry 100x121").
Attached patch for xf86-video-ati fixed it for me, but I'm not sure if it's a correct solution.
https://bugs.freedesktop.org/show_bug.cgi?id=70675
--- Comment #2 from Alexandre Demers alexandre.f.demers@gmail.com --- I confirm the bug, I've seen it at the same places you listed and in the same range. I can't tell if the proposed patch is the real fix or just a workaround though.
https://bugs.freedesktop.org/show_bug.cgi?id=70675
--- Comment #3 from almos aaalmosss@gmail.com --- I can confirm what Vadim said. Although, those geometries are fine. The height has to be in range 121-127, and width must be 128 or greater to trigger the bug.
I'll try the patch later. It looks like it is a fix for an already existing workaround.
https://bugs.freedesktop.org/show_bug.cgi?id=70675
--- Comment #4 from Alex Deucher agd5f@yahoo.com --- I think the patch is fine. I think 64 is too small for 2D tiling on some asics depending on the number of memory channels they have. It shouldn't hurt anything.
https://bugs.freedesktop.org/show_bug.cgi?id=70675
--- Comment #5 from Alexandre Demers alexandre.f.demers@gmail.com --- I just tested the patch on my HD 6950 and it fixes the visual bug. Can the patch be pushed in the ddx tree?
https://bugs.freedesktop.org/show_bug.cgi?id=70675
Alex Deucher agd5f@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #6 from Alex Deucher agd5f@yahoo.com --- Pushed: http://cgit.freedesktop.org/xorg/driver/xf86-video-ati/commit/?id=3b38701a72...
https://bugs.freedesktop.org/show_bug.cgi?id=70675
--- Comment #7 from almos aaalmosss@gmail.com --- I'm wondering if a new version of xf86-video-ati is scheduled to be released in the foreseeable future. Apart from this fix, there seem to be some useful commits since 7.2.0.
https://bugs.freedesktop.org/show_bug.cgi?id=70675
--- Comment #8 from Alex Deucher agd5f@yahoo.com --- (In reply to comment #7)
I'm wondering if a new version of xf86-video-ati is scheduled to be released in the foreseeable future. Apart from this fix, there seem to be some useful commits since 7.2.0.
Hopefully next week. Just waiting on a glamor release since we currently depend on glamor from git.
dri-devel@lists.freedesktop.org