Created attachment 69259 [details] Screenshot with 1.12.2 Forwarding from https://bugs.archlinux.org/task/32272: Cairo 1.12.4 and later in testing cause parts Audacious's Winamp interface not to be rendered. More specifically, copying rectangles from an image surface seems broken when a non-trivial clipping mask is in use, as happens when Audacious draws the background of its playlist window. I bisected the problem to this Cairo commit [1], but I can't see anything obviously wrong there. I can work around the problem either on the Cairo side by reverting that commit or on the Audacious side by clearing the clipping mask entirely before drawing the playlist window. [1] http://cgit.freedesktop.org/cairo/commit/?id=c068691ff57c2f6cd750a54db17393c0e132cb00 Additional info: cairo 1.12.6-1 audacious 3.3.2-1 Steps to reproduce: Start Audacious. Switch to the Winamp interface, and display the playlist window. Note that the word "PLAYLIST" along the top of the window and the entire row of buttons along the bottom are missing (screenshots attached). I am attaching screenshots using Cairo 1.12.2 (good) and 1.12.4/6 (bad).
Created attachment 69260 [details] Screenshot with 1.12.4
I am seeing a similar regression in Shotwell in Fedora 18, which I've also bisected to commit c068691.
Do you both share the same driver?
Thanks for the report! commit 66625cb46c985321c46b79d2163a4d676d6700ba Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Tue Oct 30 12:40:41 2012 +0000 xlib: Apply the image offsets to the destination rather the source So that we can specify the entire source surface as the region to copy and not introduce clipping errors. Fixes regression from commit c068691ff57c2f6cd750a54db17393c0e132cb00 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Fri Aug 17 21:33:54 2012 +0100 xlib/shm: Use an impromptu upload ShmSegment Reported-by: John Lindgren <john.lindgren@aol.com> Reported-by: Kalev Lember <kalevlember@gmail.com> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=56547 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Thanks for the quick fix Chris, I can confirm it solves the issue for me.
Fixed for me also.
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.