Hardware is RV280 [Radeon 9200].
Misrendering occures horizontal direction only.
Created attachment 13220 [details]
Created attachment 13221 [details]
Created attachment 13222 [details]
actual result for 24 or 32 bpp image.
Created attachment 13223 [details]
actual result for 16 bpp image.
Created attachment 13224 [details] [review]
Image is still rendered incorrectly if following conditions are met.
1. Image is 24 or 32 bpp.
2. (dest_w > src_w) && (dest_w < src_w * 2 / 3).
3. Mode is "1600x1200".
Created attachment 13225 [details]
All 4 RGB overlay types appear to be broken on my RV350 (Radeon 9550 AGP).
Using http://www.blackfiveservices.co.uk/xvtestcard.shtml, the image appears to be stretched horizontally, also, for RGB24, red and blue channels are swapped.
Hardware is 32bit x86. Running today's git snapshot of xf86-video-ati with xserver 1.4.
Xmame set to use the radeon rgb overlays renders incorrectly, I tested xmame with the rgb overlays of a sis 650 and that renders correctly, so I do not think the bug is in xmame.
Created attachment 13663 [details]
xmame rendering pacman badly using rgb overlays
xmame -vidmod 1 -force-yuv 0 pacman
screenshot taken with a digital camera
Created attachment 13664 [details]
what pacman should look like
Patch pushed, thanks Kusanagi. Do you want to leave this open for comment #5 or open another bug for that?
> Do you want to leave this open for comment #5 or open another bug for that?
I will open another bug for that. So please close this bug.
Closing per submitter (note that you can do this yourself :).