I've been playing around with EXA/Composite with my Radeon 7500 and
Xorg 6.9. EXA does make Composite spectacularly faster, but it's definitely still experimental for a reason.
There's a few downsides to using EXA over XAA, the first of which is that some operations are slower, in particular, antialiasing of fonts. The situation is such that scrolling in a terminal for example is much slower than with XAA. There are also some rendering artifacts at times when using EXA, not particularly annoying or major, but noticable. I've
filed a bug about this already.
Finally, while EXA is much faster than XAA at Composite, it's still rather slow on resizing windows, moving translucent windows, and in general, the performance degrades noticably with the amount of stuff it has to render (ie, the sum of window space you have open). I suspect much of this would be less noticable with a gruntier card, but I don't have a gruntier card at the moment.
On the flip side, things that did work well:
- I can have EXA simultaneously on (at least) 2 X servers
- EXA plays nicely with DRI
- I can still play videos with Composite enabled (although not translucent videos)
Overall, it's cool to see, but not something I'd want to use on a daily basis, yet.