[Bug 17129] Slow to move translucent windows above a certain size with EXA (r300)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Aug 29 07:20:41 PDT 2008


http://bugs.freedesktop.org/show_bug.cgi?id=17129





--- Comment #14 from Michel Dänzer <michel at tungstengraphics.com>  2008-08-29 07:20:41 PST ---
(In reply to comment #13)
> 
> The unsupported picture format is 1 bit alpha (PICT_a1) here, though I've no
> idea if this fallback is what causes the slowdowns. 

I don't think so, looks like uploads of A1 glyphs to the glyph cache pixmap.
The component alpha output is probably about sub-pixel anti-aliased text
rendering and doesn't even result in a software fallback (no following
ExaCheckComposite output), so these are both red herrings for the problem.

> As a side note, I think this fallback could be avoided on r5xx cards since
> those should support such a format - not that it would help in your case...

The problem is that the EXA core currently doesn't bother migrating < 8 bpp
pixmaps offscreen, so they never actually get accelerated.

(In reply to comment #10)
> 
> I also want to say that when moving the translucent window, CPU usage does go
> to 100% but it's almost entirely in the kernel.

So we're back to square one and could probably use better profiling data...


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the xorg-driver-ati mailing list