Bug 13650 - [EXA] some rendercheck composite cases failed
[EXA] some rendercheck composite cases failed
Product: pixman
Classification: Unclassified
Component: pixman
x86 (IA32) Linux (All)
: medium normal
Assigned To: Søren Sandmann Pedersen
Søren Sandmann Pedersen
Depends on:
  Show dependency treegraph
Reported: 2007-12-13 19:24 UTC by WuNian
Modified: 2007-12-20 17:22 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Note You need to log in before you can comment on or make changes to this bug.
Description WuNian 2007-12-13 19:24:50 UTC
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.
Comment 1 Wang Zhenyu 2007-12-17 23:01:36 UTC
I can't see this on 965GM and 915G here, pls make it clear about your versions and logs.
Comment 2 Wang Zhenyu 2007-12-18 17:34:55 UTC
This looks like pixman issue, as driver will fallback to dest b8g8r8. 

Last working commit is 
commit f1f52ae4b1b2cca27104c1210625356084baf2f8
Author: Carl Worth <cworth@cworth.org>
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.
Comment 3 Wang Zhenyu 2007-12-18 18:57:28 UTC
git bisect gives below:

60134ed7ab638b244dc4f3007d56d794815dab7b is first bad commit
commit 60134ed7ab638b244dc4f3007d56d794815dab7b
Author: Søren Sandmann <sandmann@redhat.com>
Date:   Sat Dec 1 20:35:03 2007 -0500

    Add code to locate fast paths. Comment out switch of doom.

Comment 4 Søren Sandmann Pedersen 2007-12-19 07:39:18 UTC
What is the exact rendercheck command line you used to produce this result?
Comment 5 WuNian 2007-12-19 16:51:20 UTC
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
Comment 6 Søren Sandmann Pedersen 2007-12-19 21:40:45 UTC
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.
Comment 7 WuNian 2007-12-20 17:21:48 UTC
No rendercher case fails now. The fix is OK to me. Change the bug status to FIXED.