Bug 46636

Summary: Hovering over inactive tabs in chromium is broken with cairo from git
Product: xorg Reporter: Paul Neumann <paul104x>
Component: Driver/intelAssignee: Chris Wilson <chris>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium    
Version: git   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
Screenshot of the error
none
Screenshot of the correct rendering with 1.10.2 none

Description Paul Neumann 2012-02-26 01:41:50 UTC
Created attachment 57650 [details]
Screenshot of the error

With the latest cairo from git, hovering over an inactive tab is broken. On top of the wrong colours, there is no animation when the colour gets changed.

This does not happen with cairo-1.10.2.
Comment 1 Paul Neumann 2012-02-26 01:42:35 UTC
Created attachment 57651 [details]
Screenshot of the correct rendering with 1.10.2
Comment 2 Chris Wilson 2012-02-26 01:47:04 UTC
Worksforme, so can you describe how you have configured cairo (curious to know which xlib backend you are using)?
Comment 3 Paul Neumann 2012-02-26 01:58:25 UTC
Hm, concerning the xlib backend I guess I am using whatever is the default. My configure line is
./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-gl --enable-egl --enable-xcb --disable-static.
Comment 4 Chris Wilson 2012-02-27 05:16:18 UTC
Hmm, I found an opacity related driver bug (using UXA on PineView). Can you please also describe your chipset and versions of the driver?
Comment 5 Paul Neumann 2012-02-28 08:39:37 UTC
I'm using xf86-video-intel 2.17.0 on 945GM.
Comment 6 Chris Wilson 2012-02-28 09:00:54 UTC
If you are using UXA, can you please try updating to get

commit 3c4f29820bca336af2c997bafc7ef288b455813c
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Mon Feb 27 16:29:38 2012 +0000

    uxa/gen3: Remove special casing of solid pictures
    
    Fixes use of alpha-groups and opacity masks in cairo.
    
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>

which is available only in xf86-video-intel.git.
Comment 7 Paul Neumann 2012-02-28 09:38:51 UTC
Yep, fixed with xf86-video-intel-git.

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.