[cairo-announce] [ANNOUNCE] pixman 0.31.2 release candidate now available

Søren Sandmann sandmann at cs.au.dk
Fri Nov 1 17:52:43 PDT 2013

A new pixman release 0.31.2 is now available. This is a release
candidate for a stable 0.32.0 release.

This release contains performance improvements to bilinear scaling,
and a large number of bug fixes.

Please test, and report bugs to the mailing list at
pixman at lists.freedesktop.org.




	MD5:  aced5dd2a4651c2bcd5c8c98bd7a64a9  pixman-0.31.2.tar.gz
	MD5:  b347a6a44e5d3e7fdba644877250ce44  pixman-0.31.2.tar.bz2
	SHA1: 0246796a1220a52e8e98110dd1460b64e7f2476c  pixman-0.31.2.tar.gz
	SHA1: 5232cd11c178e32e8cc63f2678f777671470f74e  pixman-0.31.2.tar.bz2

GPG signature:
	(signed by Søren Sandmann Pedersen <soren.sandmann at gmail.com>)

	tag: pixman-0.31.2

	Alexander Troosh (1):
	      Require GTK+ version >= 2.16
	Andrea Canciani (6):
	      test: Fix build on MSVC
	      Fix build on MSVC
	      Fix building of "other" programs on MSVC
	      Fix build of check-formats on MSVC
	      Add support for SSSE3 to the MSVC build system
	      Fix thread-test on non-OpenMP systems
	Brad Smith (1):
	      Fix pixman build with older GCC releases
	Markos Chandras (1):
	      Use AC_LINK_IFELSE to check if the Loongson MMI code can link
	Matt Turner (2):
	      mmx: Document implementation(s) of pix_multiply().
	      iwmmxt: Disallow if gcc version is < 4.8.
	Matthieu Herrb (1):
	      configure.ac: Don't use '+=' since it's not POSIX
	Ritesh Khadgaray (1):
	      pixman_trapezoid_valid(): Fix underflow when bottom is close to MIN_INT
	Siarhei Siamashka (7):
	      test: fix matrix-test on big endian systems
	      test: safeguard the scaling-bench test against COW
	      sse2: faster bilinear scaling (pack 4 pixels to write with MOVDQA)
	      vmx: align destination to fix valgrind invalid memory writes
	      vmx: there is no need to handle unaligned destination anymore
	      sse2: bilinear fast path for src_x888_8888
	      configure.ac: check and use -Wdeclaration-after-statement GCC option
	Søren Sandmann Pedersen (48):
	      Post-release version bump to 0.31.1
	      Make use of image flag in noop iterators
	      Add ITER_SRC and ITER_DEST iter flags
	      Add ITER_WIDE iter flag
	      Always set the FAST_PATH_NO_ALPHA_MAP flag for non-BITS images
	      noop: Keep information about iterators in an array of pixman_iter_info_t
	      sse2: Replace the fetcher_info_t table with a pixman_iter_info_t table
	      mmx: Replace the fetcher_info_t table with a pixman_iter_info_t table
	      fast: Replace the fetcher_info_t table with a pixman_iter_info_t table
	      general: Store the iter initializer in a one-entry pixman_iter_info_t tab
	      Add _pixman_implementation_iter_init() and use instead of _src/_dest_init
	      Delete the old src/dest_iter_init() functions
	      Consolidate all the iter_init_bits_stride functions
	      RELEASING: Add note about changing the topic of the #cairo IRC channel
	      test/scaling-bench.c: New benchmark for bilinear scaling
	      Add support for iter finalizers
	      Add an iterator that can fetch bilinearly scaled images
	      fast_bilinear_cover_init: Don't install a finalizer on the error path
	      Make the first argument to scanline fetchers have type bits_image_t *
	      Drop support for 8-bit precision in bilinear filtering
	      general: Ensure that iter buffers are aligned to 16 bytes
	      Add empty SSSE3 implementation
	      ssse3: Add iterator for separable bilinear scaling
	      demos/scale.ui: Allow subsample_bits to be 0
	      pixman-filter.c: Use 65536, not 65535, for fixed point conversion
	      {scaling,affine,composite-traps}-test: Use compute_crc32_for_image()
	      test: Share the image printing code
	      test: Test negative strides
	      fast, ssse3: Simplify logic to fetch lines in the bilinear iterators
	      Move bits_image_fetch_bilinear_no_repeat_8888 into pixman-fast-path.c
	      Move generated affine fetchers into pixman-fast-path.c
	      utils.c: Make print_image actually cope with negative strides
	      utils.c: Make image_endian_swap() deal with negative strides
	      blitters-test: Remove unused variable
	      test: Add new thread-test program
	      fast: Swap image and iter flags in generated fast paths
	      pixman-combine32.c: Formatting fixes
	      pixman-combine32: Improve documentation for blend mode operators
	      pixman-combine32: Rename a number of variable from sa/sca to as/s
	      pixman-combine32: Make Color Dodge routine follow the math more closely
	      pixman-combine32.c: Make Color Burn routine follow the math more closely
	      scale.c: Use int instead of kernel_t for values in named_int_t
	      configure.ac: Add check for pmulhuw assembly
	      utils.c: On x86-32 unalign the stack before calling test_function
	      pixman-glyph.c: Add __force_align_arg_pointer to composite functions
	      test/trap-crasher.c: Add trapezoid that demonstrates a crash
	      Pre-release version bump to 0.31.2
	ingmar at irsoft.de (1):
	      Fix broken build when HAVE_CONFIG_H is undefined, e.g. on Win32.

More information about the cairo-announce mailing list