[cairo] Scrolling/Copying

Keith Packard keithp at keithp.com
Thu Jun 23 12:11:06 PDT 2005

On Thu, 2005-06-23 at 19:30 +0200, Tim Teulings wrote:

> I tried that. But it only worked partially. It worked if y2-y1 was
> negative (in my test x1 and x2 are equal), but the output looked
> destroyed if y2-y1 was positive.

That's a longstanding bug.  The current Render implementation doesn't
handle overlapping source/dest at all.  Same for the software drawing
code in cairo itself.

We can work around this particular bug by using core rendering for this
particular case; it would have the advantage of better performance on
most X servers.  There is similar code in the cairo drawing code we
could use for the software case.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.freedesktop.org/archives/cairo/attachments/20050623/a7052208/attachment.pgp

More information about the cairo mailing list