Søren Sandmann
2013-Nov-02 00:52 UTC
[ANNOUNCE] pixman 0.31.2 release candidate now available
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. S?ren tar.gz: http://cairographics.org/snapshots/pixman-0.31.2.tar.gz http://xorg.freedesktop.org/archive/individual/lib/pixman-0.31.2.tar.gz tar.bz2: http://xorg.freedesktop.org/archive/individual/lib/pixman-0.31.2.tar.bz2 Hashes: 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: http://cairographics.org/snapshots/pixman-0.31.2.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.31.2 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 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 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 ingmar at irsoft.de (1): Fix broken build when HAVE_CONFIG_H is undefined, e.g. on Win32.