https://bugs.freedesktop.org/show_bug.cgi?id=32639
Summary: Artifacts on dinoshade, neverball and other softwares Product: Mesa Version: 7.8 Platform: x86-64 (AMD64) OS/Version: Linux (All) Status: NEW Severity: major Priority: medium Component: Drivers/DRI/r300 AssignedTo: dri-devel@lists.freedesktop.org ReportedBy: alessandro.sturniolo@gmail.com
Created an attachment (id=41424) --> (https://bugs.freedesktop.org/attachment.cgi?id=41424) Dinoshade with artifacts
After the commit 5ee270820ba8dc7bfc6be5812f02c66f4a76f705, as you can see from the attached snapshots, softwares like Mesa demo dinoshade, neverball or SecondLife, render artifacts on the scene. This bug is present in every release after version 7.7.1 (7.7.1 excluded). Before this commit the artifacts are not presents. It is not present also when gallium is enabled. My system is a Linux openSuSE 11.3 (kernel 2.6.34.7-0.5-default SMP) on an AMD Athlon 64 X2. Graphic card is a Radeon X1200 (RS690).
https://bugs.freedesktop.org/show_bug.cgi?id=32639
--- Comment #1 from alessandro.sturniolo@gmail.com 2010-12-24 07:02:16 PST --- Created an attachment (id=41425) --> (https://bugs.freedesktop.org/attachment.cgi?id=41425) Neverball with artifacts
https://bugs.freedesktop.org/show_bug.cgi?id=32639
--- Comment #2 from alessandro.sturniolo@gmail.com 2010-12-24 07:03:06 PST --- Created an attachment (id=41426) --> (https://bugs.freedesktop.org/attachment.cgi?id=41426) glxinfo
https://bugs.freedesktop.org/show_bug.cgi?id=32639
--- Comment #3 from alessandro.sturniolo@gmail.com 2010-12-24 07:04:56 PST --- http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ee270820ba8dc7bfc6be5812f0...
https://bugs.freedesktop.org/show_bug.cgi?id=32639
Jerome Glisse glisse@freedesktop.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Artifacts on dinoshade, |[RADEON::R300C] artifacts |neverball and other |on dinoshade, neverball and |softwares |other GL softwares
--- Comment #4 from Jerome Glisse glisse@freedesktop.org 2011-03-07 11:23:41 PST --- Do you still have issue with lastest mesa ? Also please try r300g the classic r300 driver is no longer actively supported
https://bugs.freedesktop.org/show_bug.cgi?id=32639
--- Comment #5 from alessandro.sturniolo@gmail.com 2011-03-19 14:49:17 PDT --- I've recently update my system to openSuSE 11.4, so I've installed recent Mesa 7.10 (RPM package is Mesa-7.10-59.3 from http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_11.4 repository).
The package is compiled with gallium enabled by default, then the artifacts aren't present.
Instead when I recompile the package from openSuSE SRPM sources with gallium disabled, the artifacts reappear.
I've tested with r300 driver, because I was not able to found and enable r300g on Mesa 7.10.
https://bugs.freedesktop.org/show_bug.cgi?id=32639
--- Comment #6 from alessandro.sturniolo@gmail.com 2011-03-19 14:54:54 PDT --- I've google a little bit. The r300g is the gallium driver for r300?
The problem is that gallium actually is too slow. On my notebook, is much faster the swrast driver, but if I disable gallium, I get the artifacts.
At this time, on this kind of hardware (I've a Radeon X1200), gallium is almost unusable.
https://bugs.freedesktop.org/show_bug.cgi?id=32639
--- Comment #7 from Alex Deucher agd5f@yahoo.com 2011-03-19 15:03:59 PDT --- (In reply to comment #6)
I've google a little bit. The r300g is the gallium driver for r300?
The problem is that gallium actually is too slow. On my notebook, is much faster the swrast driver, but if I disable gallium, I get the artifacts.
At this time, on this kind of hardware (I've a Radeon X1200), gallium is almost unusable.
enable llvm in your mesa build: --enable-gallium-llvm
https://bugs.freedesktop.org/show_bug.cgi?id=32639
alessandro.sturniolo@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|7.8 |7.10
--- Comment #8 from alessandro.sturniolo@gmail.com 2011-03-19 18:13:37 PDT --- Ok, I've enabled gallium with llvm support. Now neverball, from 1 fps with gallium (2 fps with swrast) is jumped to 15 fps, and it is more playable. Thanks :-) But the performance gap with r300 driver without gallium (from Mesa 7.6 sources) is of a factor of about 2~2.5 times and on limited hardware like my Radeon X1200 this is frustrating :-( The fglrx driver, dropped support for this family of video card from March 2009.
https://bugs.freedesktop.org/show_bug.cgi?id=32639
--- Comment #9 from Fabio Pedretti fabio.ped@libero.it 2011-03-21 01:39:02 PDT --- You could try with mesa from git master: git pull git://anongit.freedesktop.org/mesa/mesa It should be faster.
https://bugs.freedesktop.org/show_bug.cgi?id=32639
--- Comment #10 from Fabio Pedretti fabio.ped@libero.it 2011-03-21 01:43:48 PDT --- git clone git://anongit.freedesktop.org/mesa/mesa
https://bugs.freedesktop.org/show_bug.cgi?id=32639
almos aaalmosss@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #11 from almos aaalmosss@gmail.com 2011-10-15 11:14:07 PDT --- I can't comment on SecondLife, but Neverball and the dinoshade demo render correctly on my rv350 with current r300g. I'm closing this bug, as the r300c is not supported anymore. Alessandro, please upgrade your system to the 7.11 release of Mesa.
dri-devel@lists.freedesktop.org