[cairo] Re: Scaling/rotating a pattern
David Reveman
c99drn at cs.umu.se
Thu Apr 15 12:13:52 PDT 2004
On Thu, 2004-04-15 at 13:11 -0400, Carl Worth wrote:
> On Wed, 14 Apr 2004 22:30:24 +0200, David Reveman wrote:
> > Glitz is not very good at handling both rotation and transformation at
> > the same time. I think Xrender and pixman have the same problem.
>
> Render and pixmain handle rotation and transformation just fine, (since
> rotation is just one particular case of transformation).
>
> Maybe you meant "repeat" in place of "rotation"?
yes, of course. sorry.
"rotation and transformation", stupid me :-)
>
> In that case, yes, both Render and pixman currently have a bug which
> causes the repeat attribute to be mishandled when under the influence of
> a non-identity transformation matrix.
>
> This is quite likely the cause of the bug.
>
> > You can always handle this in your application by first repeating the
> > pattern to an intermediate surface and then transforming this
> > intermediate pattern onto the destination.
>
> This sounds like a fine workaround for now, but we should fix the bug
> for real at some point.
You're right. I'll see what I can do to get it working with glitz.
- David
--
David Reveman <c99drn at cs.umu.se>
More information about the cairo
mailing list