Add wide source picture, external alpha, and transformed image routines.
authorAaron Plattner <aplattner@nvidia.com>
Sat, 7 Jun 2008 01:05:15 +0000 (18:05 -0700)
committerSøren Sandmann Pedersen <sandmann@redhat.com>
Fri, 13 Jun 2008 04:11:37 +0000 (00:11 -0400)
commitfc0b28bf6af81428b7ac045614eea97fbf9c4a70
tree101247d9d318c26078fa97f8073785fbe309a9ac
parent42a3a2d6fc8d3e521c6914ff8fb89f1fbc673e28
Add wide source picture, external alpha, and transformed image routines.

The wide external alpha path should work correctly with wide formats.  The wide
transformed fetch code for now just does a 32-bit fetch and then expands, which
will lose precision.  Source pictures, for now, are evaluated at depth 32 and
then are expanded to depth 64.  We could get higher precision by evaluating them
directly at depth 64, but this should be good enough for now.

Signed-off-by: Søren Sandmann Pedersen <sandmann@redhat.com>
pixman/pixman-compose.c
pixman/pixman-private.h
pixman/pixman-source.c
pixman/pixman-transformed.c