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