Hi again, Sorry I completly forgot that the black pixels I see are caused by another bug in the intel-driver, which is only visible on <i965. This bug causes areas out of source-surface-bounds to appear black instead of transparent, so if your driver does that properly you shouldn't see the artifacts, even if they are there. On my 945GM with latest intel-git it looks like this: http://picasaweb.google.com/linuxhippy/Mask_Transformation#
So it seems the mask is a moved a bit left/up, thats why pixel show up which are outside of source-surface bounds. I am currently trying to write a test-case which does not depend on that behaviour, but seems not that easy :-/ Thanks for your patience, Clemens 2008/10/18 Maarten Maathuis <[EMAIL PROTECTED]>: > On Sat, Oct 18, 2008 at 12:52 PM, Clemens Eisserer <[EMAIL PROTECTED]> wrote: >>> Where do these transformation matrices come from? >> They were created by the Java AffineTransform class. >> I just dumped it and copied it into the C file. >> >> I basically get an AffineTransformation instance (set by the "user"), >> inverse it and set it on the source. >> For the mask I do exactly the same, except I scale it up, by the needed >> amount. >> >> - Clemens >> _______________________________________________ >> xorg mailing list >> xorg@lists.freedesktop.org >> http://lists.freedesktop.org/mailman/listinfo/xorg >> > > What are the precise artifacts you see? > _______________________________________________ xorg mailing list xorg@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/xorg