A new pixman release 0.32.0 is now available. This is new major release with performance improvements for image scaling, and a large number of bug fixes. See the log below for details. Please send bug reports to pixman at lists.freedesktop.org. S?ren tar.gz: http://cairographics.org/releases/pixman-0.32.0.tar.gz http://xorg.freedesktop.org/archive/individual/lib/pixman-0.32.0.tar.gz tar.bz2: http://xorg.freedesktop.org/archive/individual/lib/pixman-0.32.0.tar.bz2 Hashes: MD5: 0f7ee566a7dfb0260be11f3e944a708c pixman-0.32.0.tar.gz MD5: 1b8314aff2a29c921f79efdbf07a0887 pixman-0.32.0.tar.bz2 SHA1: 4a87729f4858b9d9a4966f1f898b8d80835649cd pixman-0.32.0.tar.gz SHA1: 3045799b05eeb6fbf18e99e4212d4f0ccf152a19 pixman-0.32.0.tar.bz2 GPG signature: http://cairographics.org/releases/pixman-0.32.0.tar.gz.sha1.asc (signed by S?ren Sandmann Pedersen <soren.sandmann at gmail.com>) Git: git://git.freedesktop.org/git/pixman tag: pixman-0.32.0 Log: 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 (1): Pre-release version bump to 0.32.0 S?ren Sandmann Pedersen (49): 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 Rename HAVE_PTHREAD_SETSPECIFIC to HAVE_PTHREADS 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 Post-release version bump to 0.31.3 ingmar at irsoft.de (1): Fix broken build when HAVE_CONFIG_H is undefined, e.g. on Win32.