[cairo] Pixman sampling coordinates

Carl Worth cworth at cworth.org
Tue Jan 22 16:12:33 PST 2008

On Tue, 22 Jan 2008 10:42:30 +0100, Bertram Felgenhauer wrote:
> I can write up the math if there's any interest. (It's simple, but
> slightly messy.)

Enlightening comments in the code are always appreciated. So please
feel free to do so if you're interested, (but it won't block the
patches either way).

> Hmm, git am produces too many mails for my taste, with small patches
> like these. I guess I could use git-format-patch and attach all the
> files, but attachments in mailbox format also seem a bit silly.

I agree. The original git author and community use a
one-patch-per-email style where I'm much happier with a nice clean
series of patches contained in a single mail like you did. And it does
feel rather silly to attach things in mailbox format in that case. One
thing I have done is to use something like:

	git format-patch --stdout origin/master > patch-series.mbox

where you'll still end up attaching a silly mailbox-formatted file,
but it's at least a lot more convenient since there's only one.

> I have now.
>     git-pull git://people.freedesktop.org/~inte/pixman sampling

Thanks! So for me that's a nice:

	git remote add inte git://people.freedesktop.org/~inte/pixman
	git fetch inte

And then I can examine the branch with things like:

	git log -p origin/master..inte/sampling

And I'll just be a "git fetch inte" from exploring any future work you

If anyone isn't using "git remote" like that yet, just learn those
steps above. It's wonderfully convenient for tracking several other
people's personal repositories.

> Ok, I redid that patch. And you were right, there was a assignment
> missing there, thanks.


I think I'll still tweak it from:

	#if N_BITS == 1
		lx = l->x + X_FRAC_FIRST(1);
		rx = r->x + X_FRAC_FIRST(1);
		lx = l->x;
		rx = r->x


		lx = l->x;
		rx = r->x;
	#if N_BITS == 1
		lx += X_FRAC_FIRST(1);
		rx += X_FRAC_FIRST(1);

just to reduce the amount of #ifdefing. But I am quite glad to see
that you added a comment there explaining why this adjustment isn't
necessary for the case of other values of N_BITS.

I'll just do that in a separate commit after pushing this series.

Once again, thanks for doing this work! I hope it was fun for you.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.cairographics.org/archives/cairo/attachments/20080122/dcd893d5/attachment.pgp 

More information about the cairo mailing list