[cairo] Re: new clipping change patch

Owen Taylor otaylor at redhat.com
Wed May 25 06:10:06 PDT 2005


On Wed, 2005-05-25 at 13:57 +0100, Gustavo J. A. M. Carneiro wrote:

> > Various comments:
> > 
> >  * I'm not sure the name change cairo_surface_set_clip_region() =>
> >    cairo_surface_clip_region() makes sense. It's still a setter...
> >    there are no plans to make clip_region() intersect with the
> >    current clip region.
> 
>   Do you mean that if I clip to a certain rectangle, then save state and
> call a function to draw some object, the object is allowed to change the
> clip region and draw outside the initial rectangle?
> 
>   If so, in my opinion this is a terrible idea.  It's analogous to
> letting a user gain root privileges.  Please, can we not allow this?
> Setting a new clip region should always intersect with the previous one.
> Most of the time the new clip region is a rectangle completely inside
> the old clip region, so this should not be a performance problem...

We're talking about backend here. Not about changing the frontend API,
where subsequent clips do intersect.

Note that the frontend API does, like PS, have cairo_reset_clip().

Regards,
							Owen

-------------- 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/20050525/ebc8fa48/attachment.pgp


More information about the cairo mailing list