pixman: Changes to '0.24'

Søren Sandmann Pedersen sandmann at kemper.freedesktop.org
Wed Jan 18 13:09:17 PST 2012


New branch '0.24' available with the following commits:
commit 7ccb0c45e5f6a0ac23f585e2eda412034c2abe61
Author: Søren Sandmann Pedersen <ssp at redhat.com>
Date:   Wed Jan 18 16:06:05 2012 -0500

    Post-release version bump to 0.24.3

commit 08070759c3eee28fc61a7bb56ed8e3c056410c97
Author: Søren Sandmann Pedersen <ssp at redhat.com>
Date:   Wed Jan 18 15:49:24 2012 -0500

    Pre-release version bump to 0.24.2

commit a9b4fa378b70412ccf065454be009c1f8da4003a
Author: Søren Sandmann Pedersen <ssp at redhat.com>
Date:   Sat Jan 7 16:48:00 2012 -0500

    Fix bugs with alpha maps
    
    The alpha channel from the alpha map must be inserted as the new alpha
    channel when a scanline is fetched from an image. Previously the alpha
    map would overwrite the buffer instead. This wasn't caught be the
    alpha map test because it would only verify that the resulting alpha
    channel was correct, and not pay attention to incorrect color
    channels.

commit 7dd2b8ee7e1f3c817205cf510507f4b54562444b
Author: Alan Coopersmith <alan.coopersmith at oracle.com>
Date:   Fri Dec 23 16:32:57 2011 -0800

    Make mmx code compatible with Solaris Studio 12.3 compilers
    
    Rearranged some of the existing gcc & Intel compiler checks to allow
    easier sharing of common cases among the compilers.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at oracle.com>

commit ee500cb2b1abf04ba40a8abfe358f6211d6078d1
Author: Søren Sandmann Pedersen <ssp at redhat.com>
Date:   Thu Dec 22 11:37:26 2011 -0500

    Reject trapezoids where top (botttom) is above (below) the edges
    
    When a trapezoid has a top/bottom that is above/below the left/right
    edges, degenerate trapezoids become possible. For example the edge
    could be very short and close to horizontal. If the bottom edge is far
    below the bottom point of such a short edge, the result is that the
    lower right corner of the trapezoid will be extremely far to the left.
    
    This kind of trapezoid causes overflows in the rasterization code, so
    change pixman_trapezoid_valid() to reject them.

commit 1398a2fae4ba63f824049507a3d87a09c0af9af2
Author: Søren Sandmann Pedersen <ssp at redhat.com>
Date:   Sun Dec 18 08:16:45 2011 -0500

    Fix some signed overflow bugs
    
    In the macros for the PDF blend modes, two comp1_t variables are
    multiplied together and then used as if the result were a
    comp4_t. When comp1_t is a uint8_t, this is fine because they are
    promoted to int, and the product of two uint8_ts fits in an
    int. However, when comp1_t is uint16, the product does not necessarily
    fit in an int, so casts are necessary.
    
    Fix for bug 43906, reported by Siarhei Siamashka.

commit 419820cce6f7ecbf759166eecb6dd7380b301e98
Author: Søren Sandmann Pedersen <ssp at redhat.com>
Date:   Thu Jan 5 10:37:51 2012 -0500

    pixman-image.c: Fix typo in pixman_image_set_transform()
    
    A parenthesis was misplaced so that the size argument to memcmp() was
    always 0. The bug is harmless except that the flags might be
    unnecessarily recomputed in some cases.
    
    A bug reporting this in Mozilla's fork was discovered here:
    
        https://bugzilla.mozilla.org/show_bug.cgi?id=710992

commit 5bd74a7c96724e0abe9ddb472bd5e5cefc50ca9e
Author: Colin Walters <walters at verbum.org>
Date:   Wed Jan 4 08:06:05 2012 -0500

    autogen.sh: Support GNOME Build API
    
    http://people.gnome.org/~walters/docs/build-api.txt

commit dbb6148158bd1e915c4ac15c06e05a4eb9d29ade
Author: Søren Sandmann Pedersen <ssp at redhat.com>
Date:   Sun Dec 18 07:29:59 2011 -0500

    gradient-walker: For NONE repeats, when x < 0 or x > 1, set both colors to 0
    
    ec7c9c2b6865b48b8bd14e4 introduced a bug where NONE gradients would be
    misrendered, causing the area outside the gradient to be treated as a
    (very) long fade to transparent.The problem was that a check for
    positions outside the gradients were dropped in favor of relying on
    the sentinels.
    
    Aside from misrendering, this also caused a signed integer overflow
    when the code would compute a stepper size based on MIN_INT32.
    
    This patches fixes the issue by reinstating a check for these cases
    and setting both the right and left colors to transparent black.

commit b14fd2ad606baa4074b8cba8c58f6847d5840205
Author: Bobby Salazar <bobby8934 at gmail.com>
Date:   Tue Dec 13 02:03:16 2011 -0500

    Android Runtime Detection Support For ARM NEON
    
    This patch adds runtime detection support for the ARM NEON fast paths
    for code compiled with the Android NDK. This is the only code change
    needed to enable the ARM NEON pixman fast paths for the ever growing
    Android platform (200 million+ smartphones, tablets, etc.). Just make
    sure to #define USE_ARM_NEON in your makefile.

commit 3c87d862d9bdfd4500927f9502c87815175e48c9
Author: Naohiro Aota <naota at gentoo.org>
Date:   Thu Nov 24 13:12:15 2011 +0100

    Don't use non-POSIX test
    
    test "$test_CFLAGS" == "" &&         \
    
    may cause an error on some POSIX shells and uses a style which is not
    consistent with the other tests in configure.ac
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=42588 and
    https://bugs.gentoo.org/show_bug.cgi?id=387087

commit c19a09b31473209cbe5a8e8d7d51618f4003cd5e
Author: Søren Sandmann Pedersen <ssp at redhat.com>
Date:   Wed Jan 18 15:35:09 2012 -0500

    Post-release version bump to 0.24.1



More information about the xorg-commit mailing list