A new pixman release 0.21.8 is now available. This is a release candidate for a stable 0.22.0 release. News: - New image formats r8g8b8a8 and r8g8b8x8 [Alexandros Frantzis] - Better support for the MSVC compiler [Andrea Canciani] - Much faster image scaling on ARM [Siarhei Siamashka, Taekyun Kim] - Bug fixes and other improvements [Gilles Espinasse, Siarhei, S?ren Sandmann] Note: When this version of pixman is used with the git version of the X server, trapezoid rendering will be corrupted. This is a known bug in the X server. Please report bugs to pixman at lists.freedesktop.org or file them at https://bugs.freedesktop.org/enter_bug.cgi?product=pixman S?ren tar.gz: http://cairographics.org/snapshots/pixman-0.21.8.tar.gz http://xorg.freedesktop.org/archive/individual/lib/pixman-0.21.8.tar.gz tar.bz2: http://xorg.freedesktop.org/archive/individual/lib/pixman-0.21.8.tar.bz2 Hashes: MD5: a5e7c2a6fdd7ddd041b2128bf81c65ee pixman-0.21.8.tar.gz MD5: 1a46b77586fbfd517cccf8ced3a835a1 pixman-0.21.8.tar.bz2 SHA1: fe0118cc00c266e364bf391b839ebaadd42d1692 pixman-0.21.8.tar.gz SHA1: 21540852f798801db2c73f048e2853fd9395080a pixman-0.21.8.tar.bz2 GPG signature: http://cairographics.org/snapshots/pixman-0.21.8.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.8 Log: Alexandros Frantzis (2): Add simple support for the r8g8b8a8 and r8g8b8x8 formats. Add support for the r8g8b8a8 and r8g8b8x8 formats to the tests. Andrea Canciani (5): Fix compilation on Win32 test: Fix tests for compilation on Windows test: Add Makefile for Win32 Do not include unused headers test: Silence MSVC warnings Gilles Espinasse (2): Fix missing AC_MSG_RESULT value from Werror test Fix OpenMP not supported case Siarhei Siamashka (21): Main loop template for fast single pass bilinear scaling test: check correctness of 'bilinear_pad_repeat_get_scanline_bounds' SSE2 optimization for bilinear scaled 'src_8888_8888' ARM: NEON optimization for bilinear scaled 'src_8888_8888' ARM: use prefetch in nearest scaled 'src_0565_0565' ARM: common macro for nearest scaling fast paths ARM: assembly optimized nearest scaled 'src_8888_8888' ARM: new bilinear fast path template macro in 'pixman-arm-common.h' ARM: NEON: common macro template for bilinear scanline scalers ARM: use common macro template for bilinear scaled 'src_8888_8888' ARM: NEON optimization for bilinear scaled 'src_8888_0565' ARM: NEON optimization for bilinear scaled 'src_0565_x888' ARM: NEON optimization for bilinear scaled 'src_0565_0565' ARM: a bit faster NEON bilinear scaling for r5g6b5 source images ARM: tweaked horizontal weights update in NEON bilinear scaling code ARM: use aligned memory writes in NEON bilinear scaling code ARM: support for software pipelining in bilinear macros ARM: use less ARM instructions in NEON bilinear scaling code ARM: support different levels of loop unrolling in bilinear scaler ARM: pipelined NEON implementation of bilinear scaled 'src_8888_8888' ARM: pipelined NEON implementation of bilinear scaled 'src_8888_0565' S?ren Sandmann Pedersen (13): Post-release version bump to 0.21.7 test: In image_endian_swap() use pixman_image_get_format() to get the bpp test: Do endian swapping of the source and destination images. In delegate_{src,dest}_iter_init() call delegate directly. Fill out parts of iters in _pixman_implementation_{src,dest}_iter_init() Simplify the prototype for iterator initializers. test: Randomize some tests if PIXMAN_RANDOMIZE_TESTS is set test: Fix infinite loop in composite Makefile.am: Put development releases in "snapshots" directory ARM: Tiny improvement in over_n_8888_8888_ca_process_pixblock_head ARM: Add 'neon_composite_over_n_8888_0565_ca' fast path Offset rendering in pixman_composite_trapezoids() by (x_dst, y_dst) Pre-release version bump to 0.21.8 Taekyun Kim (3): ARM: Common macro for scaled bilinear scanline function with A8 mask ARM: NEON scanline functions for bilinear scaling ARM: Enable bilinear fast paths using scanline functions in pixman-arm-ne