<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - GTK programs in cairo 1.10 are sluggish over NX"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=32014#c9">Comment # 9</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - GTK programs in cairo 1.10 are sluggish over NX"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=32014">bug 32014</a>
              from <span class="vcard"><a class="email" href="mailto:eric.sirianni@gmail.com" title="Eric <eric.sirianni@gmail.com>"> <span class="fn">Eric</span></a>
</span></b>
        <pre>I'm having trouble applying this patch to libcairo2 version 1.13.0 from Ubuntu
14.04

Doing some tracing, it looks like display->buggy_repeat is accessed by the
function:

cairo_bool_t
_cairo_xlib_display_has_repeat (cairo_device_t *device)
{
    return ! ((cairo_xlib_display_t *) device)->buggy_repeat;
}

However, I don't see that function called anywhere else in the code.

I'm still observing slowness for GTK programs using NX (both nx2go and
NoMachine).

Could anyone comment on the proper patch for libcairo2 version 1.13.0?

I'm also having trouble locating the callers of
_recategorize_composite_operation.  Perhaps I have an incomplete source tree?
$ find -type f | xargs grep recategorize_composite
./cairo-xlib-render-compositor.c:    operation =
_recategorize_composite_operation (dst, op, src, &src_attr,
./cairo-xlib-render-compositor.c:    operation =
_recategorize_composite_operation (dst, op, src,</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>