Bug 46636 - Hovering over inactive tabs in chromium is broken with cairo from git
Summary: Hovering over inactive tabs in chromium is broken with cairo from git
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: git
Hardware: Other All
: medium normal
Assignee: Chris Wilson
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-26 01:41 UTC by Paul Neumann
Modified: 2012-02-28 10:01 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Screenshot of the error (8.61 KB, image/png)
2012-02-26 01:41 UTC, Paul Neumann
no flags Details
Screenshot of the correct rendering with 1.10.2 (8.76 KB, image/png)
2012-02-26 01:42 UTC, Paul Neumann
no flags Details

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.