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

Søren Sandmann sandmann at cs.au.dk
Thu Mar 8 07:07:13 PST 2012


A new pixman release 0.25.2 is now available. This is a development
snapshot leading up to a stable 0.26.0 release.

The main new feature in this release is support for MIPS DSP extensions,
thanks to Nemanja Lukic. There is also some performance improvements to
the MMX support.

Søren


tar.gz:
	http://cairographics.org/snapshots/pixman-0.25.2.tar.gz
	http://xorg.freedesktop.org/archive/individual/lib/pixman-0.25.2.tar.gz

tar.bz2:
	http://xorg.freedesktop.org/archive/individual/lib/pixman-0.25.2.tar.bz2

Hashes:
	MD5:  9ea6def5aa2107aa71c880f9d9b4e7ea  pixman-0.25.2.tar.gz
	MD5:  8d5722f6f61db50034303947a40f5e7b  pixman-0.25.2.tar.bz2
	SHA1: 2785cedd25fb6ded0ceac8d427432f16b074dd52  pixman-0.25.2.tar.gz
	SHA1: 1ba309265f16b3c0e7626412096fad25f128dfc0  pixman-0.25.2.tar.bz2

GPG signature:
	http://cairographics.org/snapshots/pixman-0.25.2.tar.gz.sha1.asc
	(signed by Søren Sandmann Pedersen <sandmann at daimi.au.dk>

Git:
	git://git.freedesktop.org/git/pixman
	tag: pixman-0.25.2

Log:
	Alan Coopersmith (2):
	      Make mmx code compatible with Solaris Studio 12.3 compilers
	      Just use xmmintrin.h when building with Solaris Studio compilers
	
	Andrea Canciani (6):
	      Remove useless checks for NULL before freeing
	      test: Cleanup includes
	      Use the ARRAY_LENGTH() macro when possible
	      test: Reuse the ARRAY_LENGTH() macro
	      demos: Consistently use G_N_ELEMENTS()
	      test: Produce autotools-looking report in the win32 build system
	
	Bobby Salazar (2):
	      Android Runtime Detection Support For ARM NEON
	      iOS Runtime Detection Support For ARM NEON
	
	Colin Walters (1):
	      autogen.sh: Support GNOME Build API
	
	Jeremy Huddleston (1):
	      configure.ac: Add an --enable-libpng option
	
	Matt Turner (14):
	      Use AC_LANG_SOURCE for iwMMXt configure program
	      Make sure to run AC_SUBST IWMMXT_CFLAGS
	      Convert while (w) to if (w) when possible
	      autoconf: use #error instead of error
	      mmx: enable over_x888_8_8888 on ARM/iwMMXt
	      mmx: Use _mm_mulhi_pu16
	      mmx: Use _mm_shuffle_pi16
	      mmx: fix typo in pix_add_mul on MSVC
	      Update .gitignore with more demos and tests
	      mmx: make store8888 take uint32_t *dest as argument
	      mmx: make load8888 take a pointer to data instead of the data itself
	      lowlevel-blt: add over_8888_8888
	      lowlevel-blt: add over_x888_n_8888
	      lowlevel-blt-bench: add in_8_8 and in_n_8_8
	
	Naohiro Aota (1):
	      Don't use non-POSIX test
	
	Nemanja Lukic (3):
	      MIPS: DSPr2: Basic infrastructure for MIPS architecture
	      MIPS: DSPr2: Added fast-paths for SRC operation.
	      MIPS: DSPr2: Added mips_dspr2_blt and mips_dspr2_fill routines.
	
	Søren Sandmann Pedersen (29):
	      Post-release version bump to 0.25.1
	      region: Add pixman_region{,32}_clear() functions.
	      Modify gradient-test to show a bug in NONE processing
	      gradient-walker: For NONE repeats, when x < 0 or x > 1, set both colors t
	      pixman-image.c: Fix typo in pixman_image_set_transform()
	      Fix some signed overflow bugs
	      Add missing cast in _pixman_edge_multi_init()
	      Fix a bunch of signed overflow issues
	      In MUL_UNc() cast to comp2_t
	      Reject trapezoids where top (botttom) is above (below) the edges
	      Fix rounding for DIV_UNc()
	      test: In the alphamap test, also test that we get the right red value
	      Fix bugs with alpha maps
	      test/alphamap.c: Make dst and orig_dst more independent of each other
	      Get rid of delegates for combiners
	      Move the color_correct() function from composite.c to utils.c
	      Rename color_correct() to round_color()
	      test: Add a new "pixel_checker_t" object.
	      test: Port composite test over to use new pixel_checker_t object.
	      Revert "Reject trapezoids where top (botttom) is above (below) the edges"
	      mmx: Enable over_x888_8_8888() for x86 as well
	      mmx: Delete unused function in_over_full_src_alpha()
	      Disable MMX when Clang is being used.
	      Disable implementations mentioned in the PIXMAN_DISABLE environment varia
	      Move fetching for solid bits images to pixman-noop.c
	      pixman-accessors.h: Delete unused macros
	      pixman-access.c: Remove some unused macros
	      mmx: Squash a warning by making the argument to ldl_u() const
	      Pre-release version bump to 0.25.2


More information about the cairo-announce mailing list