New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.
Starred by 3 users
Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Nov 2010
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug

Restricted
  • Only users with EditIssue permission may comment.



Sign in to add a comment
Color artifacts on fancy buttons-in-menus and downloads bar in recent Cairo (Ubuntu Maverick)
Project Member Reported by evan@chromium.org, Jul 12 2010 Back to list
See attached video.

I can give you a box to ssh into if you want to look at this locally.
 
Comment 1 by evan@chromium.org, Jul 12 2010
out.ogv
250 KB Download
Comment 2 by e...@chromium.org, Jul 12 2010
Status: Assigned
It doesn't do that on Lucid.
Comment 3 by e...@chromium.org, Jul 13 2010
 Issue 48963  has been merged into this issue.
Comment 4 by evan@chromium.org, Jul 13 2010
Elliot did a good try at reproducing this problem on his machine, but both ssh -X and Xephyr + ssh -X did not cause it to reproduce for him.  I will need to debug it myself on the Maverick machine I set up.
Comment 5 by evan@chromium.org, Jul 13 2010
Summary: Color artifacts on fancy buttons-in-menus on Ubuntu Maverick only (was: NULL)
Comment 6 by e...@chromium.org, Jul 13 2010
After setting up my machine with Maverick, I tried using XLIB_SKIP_ARGB_VISUALS=1, which failed to fix it.
Comment 7 by e...@chromium.org, Jul 13 2010
Tried using the Lucid version of Ambiance; same issue.
Comment 8 by e...@chromium.org, Jul 14 2010
I'm not quite sure this is a problem in chrome. The selected state of highlighted buttons in the xfce panel is identical in its broken color scheme.

I am more confused than ever. I'm going to assume that something is broken that isn't chrome. (Or that xfce is broken in the exact same way so if the xubuntu guys fix this, we can copy their fixes.)
Comment 9 by f...@sofaraway.org, Jul 15 2010
Looks fine here on Lucid/Ambiance. Only Maverick is impacted.

Maverick's gtk2 is 2.21.2 while Lucid has 2.20.1.
XLIB_SKIP_ARGB_VISUALS is not needed atm in Maverick as the client_side_decoration patch has been removed (~ a month ago).

another difference is Cairo, which is a known source of visual artifacts since 1.9.10 when the API was not properly used (by client apps).
Comment 10 by evan@chromium.org, Jul 15 2010
How can we make progress on this?
Perhaps we can see if there's a bug in the xfce tracker?
Comment 11 by f...@sofaraway.org, Jul 15 2010
@evan: downgrading cairo to the last version that was in Maverick pre-1.9 (1.8.10-4ubuntu1) fixes the issue so it's a start.
Comment 12 by f...@sofaraway.org, Jul 16 2010
i didn't look at the code but could you isolate that with a small test case?
Comment 14 by e...@chromium.org, Jul 19 2010
I could see this as murrine doing something bad in its cairo calls. It would explain the multiple application problems and would also explain why changing cairo versions fixes this issue while the code that's drawing is only calling gtk_paint_box() calls.
Comment 15 by f...@sofaraway.org, Jul 19 2010
Just tested this gtk2-engines-murrine patch, it fixes this bug and also many other rendering issues (like the download bar)
Comment 16 by evan@chromium.org, Jul 19 2010
Status: ExternalDependency
Awesome, good to hear!  I will close this bug once the patched fixed version is out.
Comment 17 by evan@chromium.org, Jul 22 2010
Benjamin Otte (Cairo dev) and I debugged this.

We found that setting the the "buggy_gradients" field to true on the (cairo private) cairo_xlib_display_t worked around the problem. So it seems likely it's a bug in how the nvidia drivers handle gradients.

It's not clear which layer is responsible for working around this.  Probably Cairo.
Comment 18 by evan@chromium.org, Jul 22 2010
Summary: Color artifacts on fancy buttons-in-menus and downloads bar in recent Cairo (Ubuntu Maverick) (was: NULL)
Comment 19 by f...@sofaraway.org, Jul 26 2010
http://cairographics.org/news/cairo-1.9.14/ is out with a bunch of clip related fixes
Comment 20 by evan@chromium.org, Aug 5 2010
Labels: -Mstone-6 Mstone-7
Punting this because there's nothing we can do -- it's a bug in Cairo and GTK.
Labels: -Mstone-7 Mstone-8
Bulk moving to mstone 8, at this point work on m7 should effectively be closed.  If something in this bulk edit is not actively being worked on, please change the mstone to m9.
Labels: -Mstone-8 Mstone-9
Since we are passed the branch, moving all mstone-8 issues to mstone-9 for triage/punting
Labels: Mstone-10
Moving all P2 bugs w/ owners into Mstone-10.  I'll leave this to the owners discretion if they want to move the work back into M9, however, my caveat would be that the priority should be on completing P0/P1 bugs in the span of the next few weeks.
Comment 24 by e...@chromium.org, Nov 8 2010
Status: Fixed
Closing. The menus look fine in the Maverick release.
Project Member Comment 25 by bugdroid1@chromium.org, Oct 12 2012
Labels: Restrict-AddIssueComment-Commit
This issue has been closed for some time. No one will pay attention to new comments.
If you are seeing this bug or have new data, please click New Issue to start a new bug.
Project Member Comment 26 by bugdroid1@chromium.org, Mar 10 2013
Labels: -Area-UI -Mstone-10 M-10 Cr-UI
Project Member Comment 27 by bugdroid1@chromium.org, Mar 13 2013
Labels: -Restrict-AddIssueComment-Commit Restrict-AddIssueComment-EditIssue
Sign in to add a comment