https://bugs.freedesktop.org/show_bug.cgi?id=66558
Priority: medium Bug ID: 66558 Assignee: dri-devel@lists.freedesktop.org Summary: RS690: 3D artifacts when playing SuperTuxKart Severity: normal Classification: Unclassified OS: Linux (All) Reporter: bjoern-beutel@arcor.de Hardware: x86-64 (AMD64) Status: NEW Version: git Component: Drivers/Gallium/r300 Product: Mesa
Created attachment 81975 --> https://bugs.freedesktop.org/attachment.cgi?id=81975&action=edit Example of corruption in SuperTuxKart
Using the 300g driver from Mesa 9.1, the SuperTuxKart game sometimes shows artifacts, as show in the attached example.
https://bugs.freedesktop.org/show_bug.cgi?id=66558
--- Comment #1 from Björn Beutel bjoern-beutel@arcor.de --- Created attachment 81978 --> https://bugs.freedesktop.org/attachment.cgi?id=81978&action=edit glxinfo output
https://bugs.freedesktop.org/show_bug.cgi?id=66558
--- Comment #2 from Björn Beutel bjoern-beutel@arcor.de --- Created attachment 81979 --> https://bugs.freedesktop.org/attachment.cgi?id=81979&action=edit dmesg output
https://bugs.freedesktop.org/show_bug.cgi?id=66558
Alex Deucher agd5f@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #81975|text/plain |image/png mime type| |
https://bugs.freedesktop.org/show_bug.cgi?id=66558
--- Comment #3 from Alex Deucher agd5f@yahoo.com --- Is this a regression? If so, can you bisect?
https://bugs.freedesktop.org/show_bug.cgi?id=66558
--- Comment #4 from Björn Beutel bjoern-beutel@arcor.de --- Created attachment 81980 --> https://bugs.freedesktop.org/attachment.cgi?id=81980&action=edit Patch that sets the needed CS buffer size in "r300_render_draw_elements"
The attached patch solves the problem for me in Mesa 9.1 and Mesa Git.
For me, it seems as if the buffer is not always properly flushed in between when "r300_render_draw_elements" has to divide it into two or more runs.
https://bugs.freedesktop.org/show_bug.cgi?id=66558
--- Comment #5 from Björn Beutel bjoern-beutel@arcor.de --- @Alex Deucher:
AFAIK, that bug has been in r300g from its very beginnings (in contrast to r300c).
https://bugs.freedesktop.org/show_bug.cgi?id=66558
Björn Beutel bjoern-beutel@arcor.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Assignee|dri-devel@lists.freedesktop |mesa-dev@lists.freedesktop. |.org |org
dri-devel@lists.freedesktop.org