When run rendercheck on 945GM and Q965, below composite cases failed:
Src composite mask test on r8g8b8 window
Over composite mask test on b8g8r8
Over composite mask test on b5g6r5
Over composite mask test on x8b8g8r8
Over composite mask test on r8g8b8 window
OverReverse composite mask test on r8g8b8 window
Xor composite mask test on r8g8b8 window
And the operation speed is much slowly than before.
I can't see this on 965GM and 915G here, pls make it clear about your versions and logs.
This looks like pixman issue, as driver will fallback to dest b8g8r8.
Last working commit is
Author: Carl Worth <email@example.com>
Date: Tue Oct 30 11:48:31 2007 -0700
Track name change from pixman.pc to pixman-1.pc in .gitignore
You may try to bisect it to broken one.
git bisect gives below:
60134ed7ab638b244dc4f3007d56d794815dab7b is first bad commit
Author: Søren Sandmann <firstname.lastname@example.org>
Date: Sat Dec 1 20:35:03 2007 -0500
Add code to locate fast paths. Comment out switch of doom.
What is the exact rendercheck command line you used to produce this result?
rendercheck -t composite -o over,src,xor
or separate these operation:
rendercheck -t composite -o over
rendercheck -t composite -o src
rendercheck -t composite -o xor
Please try the latest git version of pixman. It should fix at least some of the Over bugs.
I am not sure if the ones that only happen with windows are pixman's fault. I can't reproduce them here with the ATI driver.
Thanks for reporting this bug.
No rendercher case fails now. The fix is OK to me. Change the bug status to FIXED.