A new pixman release 0.21.4 is now available. This is a development snapshot leading up to a stable 0.22.0 release. News: - ARM performance improvements and bug fixes [Siarhei Siamashka] - Performance improvements for bitmap filling [Siarhei] - Improvements to the test suite [Andrea Canciani, Siarhei, S?ren Sandmann] - Refactoring of image access code [S?ren] Plus bug fixes and other updates [Alan Coopersmith, Andrea, Cyril Brulebois, Jon TURNEY, Siarhei, S?ren] Please file bugs at https://bugs.freedesktop.org/enter_bug.cgi?product=pixman or report them at the pixman mailing list: pixman at lists.freedesktop.org S?ren tar.gz: http://cairographics.org/releases/pixman-0.21.4.tar.gz http://xorg.freedesktop.org/archive/individual/lib/pixman-0.21.4.tar.gz tar.bz2: http://xorg.freedesktop.org/archive/individual/lib/pixman-0.21.4.tar.bz2 Hashes: MD5: e50975ace979cd416a505827c15191b4 pixman-0.21.4.tar.gz MD5: ae57f4fa9121ab9895b9789b2e81f1e0 pixman-0.21.4.tar.bz2 SHA1: 3736d354b99b318628f49b5128a02e3bf8be9e0f pixman-0.21.4.tar.gz SHA1: ca2c6f0b84500d4521b8ce39f62aea5b5d433974 pixman-0.21.4.tar.bz2 GPG signature: http://cairographics.org/releases/pixman-0.21.4.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.21.4 Log: Alan Coopersmith (1): Sun's copyrights belong to Oracle now Andrea Canciani (2): Improve handling of tangent circles Add a test for radial gradients Cyril Brulebois (2): Fix argument quoting for AC_INIT. Fix linking issues when HAVE_FEENABLEEXCEPT is set. Jon TURNEY (1): Remove stray #include <fenv.h> Siarhei Siamashka (23): C fast path for a1 fill operation ARM: added 'neon_composite_over_n_8_8' fast path ARM: introduced 'fetch_mask_pixblock' macro to simplify code ARM: better NEON instructions scheduling for over_n_8_0565 ARM: added 'neon_composite_over_8888_n_0565' fast path ARM: reuse common NEON code for over_{n_8|8888_n|8888_8}_0565 ARM: added 'neon_composite_over_0565_n_0565' fast path ARM: added 'neon_composite_add_8888_8_8888' fast path ARM: better NEON instructions scheduling for add_8888_8888_8888 ARM: added 'neon_composite_add_n_8_8888' fast path ARM: added 'neon_composite_add_8888_n_8888' fast path ARM: added flags parameter to some asm fast path wrapper macros ARM: added 'neon_composite_in_n_8' fast path ARM: added 'neon_src_rpixbuf_8888' fast path Fix for potential unaligned memory accesses COPYING: added Nokia to the list of copyright holders Revert "Fix "syntax error: empty declaration" warnings." Fix for "syntax error: empty declaration" Solaris Studio warnings Workaround for a preprocessor issue in old Sun Studio Bugfix for a corner case in 'pixman_transform_is_inverse' Make 'fast_composite_scaled_nearest_*' less suspicious A new configure option --enable-static-testprogs ARM: do /proc/self/auxv based cpu features detection only in linux S?ren Sandmann Pedersen (28): Post-release version bump to 0.21.3 test: Make composite test use some existing macros instead of defining it Add enable_fp_exceptions() function in utils.[ch] Extend gradient-crash-test test: Move palette initialization to utils.[ch] test/utils.c: Initialize palette->rgba to 0. Make the argument to fence_malloc() an int64_t Add a stress-test program. Add a test compositing with the various PDF operators. Fix divide-by-zero in set_lum(). sse2: Skip src pixels that are zero in sse2_composite_over_8888_n_8888() Add iterators in the general implementation Move initialization of iterators for bits images to pixman-bits-image.c Eliminate the _pixman_image_store_scanline_32/64 functions Move iterator initialization to the respective image files Virtualize iterator initialization Use an iterator in pixman_image_get_solid() Move get_scanline_32/64 to the bits part of the image struct Allow NULL property_changed function Consolidate the various get_scanline_32() into get_scanline_narrow() Linear: Optimize for horizontal gradients Get rid of the classify methods Add direct-write optimization back Skip fetching pixels when possible Turn on testing for destination transformation Fix destination fetching Fix dangling-pointer bug in bits_image_fetch_bilinear_no_repeat_8888(). Pre-release version bump to 0.21.4