Bug 14645 - GTK+ clearlooks progress bar rendering glitch on EXA but not XAA
Summary: GTK+ clearlooks progress bar rendering glitch on EXA but not XAA
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/Radeon (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: xf86-video-ati maintainers
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords: NEEDINFO
: 13797 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-02-23 23:22 UTC by Colin Macdonald
Modified: 2008-12-10 22:49 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
XAA.png (64.05 KB, image/png)
2008-02-23 23:22 UTC, Colin Macdonald
no flags Details
EXA.png (63.78 KB, image/png)
2008-02-23 23:23 UTC, Colin Macdonald
no flags Details
xorg.conf and Xorg.0.log (56.35 KB, text/plain)
2008-02-24 05:33 UTC, Alan Swanson
no flags Details
Xorg.0.log (43.50 KB, text/plain)
2008-07-15 07:27 UTC, Sven Arvidsson
no flags Details
possible fix (4.83 KB, patch)
2008-07-18 10:18 UTC, Alex Deucher
no flags Details | Splinter Review

Description Colin Macdonald 2008-02-23 23:22:41 UTC
Created attachment 14531 [details]
XAA.png

On my r200 (ATI Technologies Inc Radeon R200 QL [Radeon 8500 LE]), I've noticed a rendering error with EXA that is not there with XAA.  Specifically, in the GTK+ progress bars in the clearlooks GTK+ theme.

I've noticed the problem on at least xf86-video-ati-6.7.197 and xf86-video-ati-6.8.0 but possibly earlier too.

I'll attach screen shots, look in the lower right corner.  XAA.png shows correct rendering, EXA.png shows incorrect.
Comment 1 Colin Macdonald 2008-02-23 23:23:23 UTC
Created attachment 14532 [details]
EXA.png
Comment 2 Michel Dänzer 2008-02-24 02:49:15 UTC
Please attach the full xorg.conf and Xorg.0.log files. In particular though, which version of the X server are you using?
Comment 3 Alan Swanson 2008-02-24 05:33:46 UTC
Created attachment 14537 [details]
xorg.conf and Xorg.0.log

Hmm, that explains why I'd thought that the new progress bar for the default Clearlooks theme looked a bit crap.

Testing, it happens with always and smart migration heuristics but not greedy. Disabling page flip and color tiling don't make a difference. This is on xserver 1.4.0.90 (with Gentoo patches none of which touch EXA or radeon) and xf86-video-ati GIT from yesterday. Xorg.0.log and xorg.conf attached
Comment 4 Michel Dänzer 2008-02-24 05:49:23 UTC
(In reply to comment #3)
> Testing, it happens with always and smart migration heuristics but not greedy.

So it's probably pixmap migration related (greedy doesn't migrate to offscreen memory as aggressively as smart, let alone always). Does it also happen without Option "AccelDFS"? If yes, can somebody try the xserver Git master branch?
Comment 5 Alan Swanson 2008-02-24 06:04:15 UTC
Disabling AccelDFS doesn't make a difference. Odd that I don't see any other obvious corruption though. Will try updating to current xserver Git.
Comment 6 Owen Taylor 2008-04-03 12:10:57 UTC
*** Bug 13797 has been marked as a duplicate of this bug. ***
Comment 7 Michel Dänzer 2008-04-03 14:44:13 UTC
Pretty sure this is fixed in xserver 1.5 / Git. Please reopen if you find otherwise.
Comment 8 Sven Arvidsson 2008-07-15 07:26:30 UTC
Unfortunately, I'm still having this bug.

I'm using xserver 1.4.99.905 and xserver-xorg-video-radeon 6.9.0.
Comment 9 Sven Arvidsson 2008-07-15 07:27:20 UTC
Created attachment 17682 [details]
Xorg.0.log
Comment 10 Michel Dänzer 2008-07-15 07:36:27 UTC
Hmm, I wonder if this could actually be an R200 RENDER acceleration bug... Does Option "MigrationHeuristic" "greedy" or "smart" still work around the problem? What about Option "RenderAccel" "off"?
Comment 11 Sven Arvidsson 2008-07-15 15:00:43 UTC
"greedy" and "RenderAccel" "off" work around the problem, it's still broken with "smart".
Comment 12 Michel Dänzer 2008-07-15 23:53:59 UTC
So I think this probably is an R200 RENDER acceleration bug, as I'm not seeing it on R300.
Comment 13 Alex Deucher 2008-07-18 10:18:54 UTC
Created attachment 17752 [details] [review]
possible fix

This patch (against ati git master) reworks the fragment program setup on r200 to match r300.  Does it fix the bug for you?
Comment 14 Sven Arvidsson 2008-07-18 11:56:48 UTC
No, it didn't make any difference.
Comment 15 Alex Deucher 2008-12-03 01:17:18 UTC
does git master help? specifically 783cdb7374941bb1d2b63eea375fbf2f1b808cc3
Comment 16 Sven Arvidsson 2008-12-03 07:44:06 UTC
I no longer own any r200 hardware, but perhaps Colin or Alan can confirm the bug?
Comment 17 Alan Swanson 2008-12-03 11:27:39 UTC
Just updated to git (shockingly my last update was 30-09-2008) and can confirm the problem is resolved on R200.
Comment 18 Colin Macdonald 2008-12-10 22:49:29 UTC
I don't have access to a r200 any more.  Glad to see it fixed up though!


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.