Hardware is RV280 [Radeon 9200]. Misrendering occures horizontal direction only.
Created attachment 13220 [details] testcase
Created attachment 13221 [details] expected result
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] partial fix 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] xrandr --verbose
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 :).
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.