[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cairo-bugs
Subject:    [cairo-bugs] [Bug 29501] cairo_surface_flush() does not undo a clip
From:       bugzilla-daemon () freedesktop ! org
Date:       2010-08-12 12:33:53
Message-ID: 20100812123353.625AF1300F5 () annarchy ! freedesktop ! org
[Download RAW message or body]

https://bugs.freedesktop.org/show_bug.cgi?id=29501

--- Comment #4 from Allison Newman <allison.newman@sfr.com> 2010-08-12 05:33:51 PDT ---
Ahhhh.  Thank you Benjamin, yes, that was effectively a bug in my code,
although as you have noted, the problem is still present, even with the flush.

I'll have a shot at providing a first attempt at correcting the bug now that I
know this is truly a problem, rather than just a bug in my own code!

(In reply to comment #3)
> This is a bug in Cairo's DirectFB implementation.
> 
> However, it has nothing to do with cairo_restore() but with the way surfaces
> are handled in Cairo. Cairo surfaces assume full ownership of the given
> resources when they are created. So they are free to set any clip they like on
> the DirectFBSurface.
> 
> But there is a function that the user can use to make Cairo release its contol
> of the resource and restore its settings to the original state:
> cairo_surface_flush(). And that function is not implemented by the DirectFB
> backend.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
_______________________________________________
cairo-bugs mailing list
cairo-bugs@lists.cairographics.org
http://lists.cairographics.org/mailman/listinfo/cairo-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic