[cairo-announce] [ANNOUNCE] pixman release 0.15.8 now available

Soeren Sandmann sandmann at daimi.au.dk
Sat May 30 19:20:29 PDT 2009

A new pixman release 0.15.8 is now available. This is a development
release leading up to a stable 0.16.0 release.


- Phase three of the refactoring [Søren Sandmann Pedersen]
- Fixes for refactoring fallout [Jonathan Morton, Jeff Muizelaar,
     Luca Barbato, Magnus Kessler]
- Improved testing code [Siarhei Siamashka]




        MD5:  22318888bdc56c28b742ebdd93931c41  pixman-0.15.8.tar.gz
        MD5:  10230271d06a4cdc0f218f6be2664d13  pixman-0.15.8.tar.bz2
        SHA1: 59d9d7d2eac9ba070a104357ecc8ef6b70b30b5a        pixman-0.15.8.tar.gz
        SHA1: f2c153da11a92f2475ac03e0422d99b799fb35e1        pixman-0.15.8.tar.bz2

GPG signature:
        (signed by Søren Sandmann Pedersen <sandmann at daimi.au.dk>)

        tag: pixman-0.15.8

        Jeff Muizelaar (2):
              Fix uses of dst_keep
              NEON: Remove some unneeded casts
        Jonathan Morton (1):
              Fixup the arm-simd and arm-neon implementations.
        Luca Barbato (1):
              Update vmxCombine*U to the new interface
        Magnus Kessler (1):
              pixman: define pixman_have_{mmx,sse2} on 64-bit Linux
        Siarhei Siamashka (1):
              Scaling test updated to provide better coverage for problematic cases
        Søren Sandmann Pedersen (41):
              Post-release version bump
              Add new store_scanline_{32,64} in bits_image_t
              Move fbStoreExternalAlpha{,64} into pixman-bits-image.c
              Beginning of pluggable implementations
              Add beginning of general implementation
              Move entire C implementation into pixman-general.c
              Beginning of MMX implementation
              Add component alpha combiners in pixman-implementation.c
              Change prototypes for compositing functions to use 32 bit integers
              Initial fast path implementation
              Copy fast path lookup code into pixman-utils.c
              Beginning of sse2 implementation
              Remove fast path lookup code from pixman-general
              Add _pixman_choose_implementation
              Change pixman_lookup_fast_path() to actually run the fast path
              Move sse2 fast path running to the sse2 implementation
              Move mmx fast path code to pixman-mmx.c
              Move SSE2 variable initializations to pixman_implementations_create_sse2
              Use the implementation's combiner's
              Make pixman_implementation call the right combiner
              Set up SSE2 combiners
              Move gcc alignment workaround to pixman-sse2.c
              Move sse2 and mmx blt implementations to their respective files
              Add a general_blt() that just returns FALSE
              Add alignment workaround to sse2
              Split fill implementations out in the implementations
              Make the fast_path implementation run the c_fast_paths
              Delete pixman-sse2.h and pixman-mmx.h
              Make a couple of functions static
              Move the argument struct into pixman_image_composite_rect
              Consolidate the general implementation into one function
              Set up combiner functions for an implementation directly in combine.inc.
              Call the toplevel implementation for combining
              In _pixman_implementation_fill() don't call the delegate; call the actual
              Add back pixman_composeFunctions since vmx is not ported to implementatio
              Really fix PPC build.
              In the mmx implementation, check for source == 0 rather than alpha == 0.
              In pixman-sse2.c test for non-zero source, not just non-zero source alpha
              Create a vmx pixman_implementation_t
              Pre-release version bump.

More information about the cairo-announce mailing list