On Tue, 2010-07-13 at 12:50 +0700, Maia Kozheva wrote:
> Package: pinta
> Version: 0.4+dfsg-1
> 
> Cairo 1.9 implements caching for image surfaces, which means that
> Pinta (which uses Cairo image surfaces as its internal representation)
> doesn't work correctly with direct pixel operations manipulating the
> underlying pixel array through pointers.
> 
> This problem is fixed by surrounding said direct pixel operations with
> Flush and MarkDirty calls, which is what the attached patch does. I
> also uploaded it to Ubuntu Maverick immediately, since it's a grave
> bug that renders the application unusable.

Note that this was documented in the Cairo API since the beginnings and
that this was enforced by other surface backends in the past already.

Attached patch looks sane

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to