<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Regression in 1.12.4: Painting with surface fill to a clipped region does not fill it"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=56547">56547</a>
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>chris@chris-wilson.co.uk
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Regression in 1.12.4: Painting with surface fill to a clipped region does not fill it
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>cairo-bugs@cairographics.org
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>major
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>john.lindgren@aol.com
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86-64 (AMD64)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>1.12.4
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>xlib backend
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>cairo
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=69259" name="attach_69259" title="Screenshot with 1.12.2">attachment 69259</a> <a href="attachment.cgi?id=69259&action=edit" title="Screenshot with 1.12.2">[details]</a></span>
Screenshot with 1.12.2

Forwarding from <a href="https://bugs.archlinux.org/task/32272">https://bugs.archlinux.org/task/32272</a>:

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]
<a href="http://cgit.freedesktop.org/cairo/commit/?id=c068691ff57c2f6cd750a54db17393c0e132cb00">http://cgit.freedesktop.org/cairo/commit/?id=c068691ff57c2f6cd750a54db17393c0e132cb00</a>

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).</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>