On Sep 29, 09 12:05:05 -0400, Alex Deucher wrote:
- RV740 acceleration corrupts. I'll have to double check the radeon driver. If it fails as well, I'll disable this particular chip, otherwise I'll try to figure out what's different, but I could use some help there. Disable the exa download from screen hooks for small pixmaps on rv740. Most rv740 chips seem to have problems rendering to small pixmaps in gart memory.
Thanks, Alex. This helped quite a bit, but not completely. KDE bubbles
are often distorted still. The radeon driver shares the same issue.
Turns out, that this is due to composite operations. Unfortunately, you
cannot check the composite operation size, because only PrepareComposite
can indicate that this cannot be accelerated.
Also, disabling the Composite Operation only doesn't work either, you
get a different, much more massive kind of distortion. Only disabling
DFS completely as well helps here. But that reduces functionality of
acceleration to close to nothing.
This could probably be worked around by copying a larger area over to
the copy temp area, and dealing with it over there, but I'd rather see
the original issue fixed than working on a workaround like this.
I will disable acceleration on RV740 by default for now.
Update: I just noted that even with shadowfb(!) there are occasional
rendering glitches that look similar to the ones we saw with
acceleration. It might turn out to be an xserver render issue.
CU
Matthias
--
Matthias Hopf