If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

SOLVED - 2D performance on 'radeon' vs 'radeonhd'

Hi,
I built the current repository versions of 'radeon' and 'radeonhd' and compared the 2D performance on my X1800.

As you can see, 'radeonhd' blows 'radeon' away on the GtkDrawingArea-Text test, where 'radeonhd' is about 3X faster. I believe there is a serious problem with this aspect of the 'radeon' driver. Conversely, for the GtkDrawingArea-Circles test, 'radeon' is about 3X faster.

A couple months ago I remember running the same type of comparison and 'radeon' performed better on the same text drawing test, but I don't know when/how the reduced performance started.

Shadowfb (no acceleration) is faster than basic XAA hw acceleration. If you turn on EXA and are using radeon and drm from git, you should see a nice performance boost. For an apples to apples comparison, turn on XAA in both drivers (Option "AccelMethod" "XAA").

Wow! Holy shit! I removed the MigrationHeuristic "greedy" option. I didn't expect that to help, then voila. Here are the new results! Very impressive. I guess I wasn't getting much text acceleration before, so I'm going to see if things feel snappier and report later. Also, that ghosting effect when dragging windows across other windows that don't redraw fast enough... that problem seems to have disappeared. Also, textured video is working again! Weird! I guess I missed the memo telling people to stop using this option. :9

Wow! Holy shit! I removed the MigrationHeuristic "greedy" option. I didn't expect that to help, then voila. Here are the new results! Very impressive. I guess I wasn't getting much text acceleration before, so I'm going to see if things feel snappier and report later. Also, that ghosting effect when dragging windows across other windows that don't redraw fast enough... that problem seems to have disappeared. Also, textured video is working again! Weird! I guess I missed the memo telling people to stop using this option. :9

That option more or less disables acceleration since it avoids migrating pixmaps. It's useful when the driver does not provide an EXA composite hook, since there is less pixmap migration (to/from vram), but it also avoid cases that could be accelerated. The latest radeon exa code offers pretty thorough acceleration, so there's no need for it.

You'll get another nice aa text boost if you grab the latest xserver with otayler's exa glyph updates. You may already have them depending on when you last updated your xserver from git.

You'll get another nice aa text boost if you grab the latest xserver with otayler's exa glyph updates. You may already have them depending on when you last updated your xserver from git.

How do we build the xserver form git? The same way as mesa, 2D driver and so? I ask because out of the freedesktop wiki it seems to be a bit more complicated than just 'autogen.sh;configure;make install...or am I totally wrong?