A new pixman release 0.23.6 is now available. News: - Better support for building on Windows with MSVC [Andrea Canciani] - Optimizations using the iwMMXt instruction set [Matt Turner] - Faster bilinear scaling with SSE2 [Taekyun Kim] - Faster compositing of small repeating images [Taekyun Kim] - Reduce filter from BILINEAR to NEAREST when possible [Soren Sandmann, Siarhei Siamashka] Thanks to Nis Martensen, we now have some information about pixman up at http://www.pixman.org If you want to help expand the content on that page, send mail to the mailing list. 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.23.6.tar.gz http://xorg.freedesktop.org/archive/individual/lib/pixman-0.23.6.tar.gz tar.bz2: http://xorg.freedesktop.org/archive/individual/lib/pixman-0.23.6.tar.bz2 Hashes: MD5: 27eb7a0ec440c89cccd7c396c3581041 pixman-0.23.6.tar.gz MD5: 4bd21119c8f3e838935d1d5eead5f1ec pixman-0.23.6.tar.bz2 SHA1: 840eacb93152b641904832fa6f462ffd1cc04207 pixman-0.23.6.tar.gz SHA1: 84f4200f13e889a58985cfbc2b4fd108bd251fe4 pixman-0.23.6.tar.bz2 GPG signature: http://cairographics.org/snapshots/pixman-0.23.6.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.23.6 Log: Andrea Canciani (7): test: Fix compilation on win32 build: Reuse sources and pixman-combine build rules build: Reuse test sources build-win32: Share targets and variables across win32 makefiles build-win32: Add root Makefile.win32 test: Do not include config.h unless HAVE_CONFIG_H is defined build-win32: Add 'check' target Benjamin Otte (2): tests: Add PNG_CFLAGS/LIBS to tests build: replace @VAR@ with $(VAR) in makefiles Jon TURNEY (1): Fix build on cygwin after commit efdf65c0c4fff551fb3cd9104deda9adb6261e22 Matt Turner (11): lowlevel-blt: add over_x888_8_8888 mmx: fix formats in commented code mmx: convert while (w) to if (w) when possible mmx: rename USE_MMX to USE_X86_MMX mmx: wrap x86/MMX inline assembly in ifdef USE_X86_MMX mmx: fix unaligned accesses mmx: prepare pixman-mmx.c to be compiled for ARM/iwmmxt mmx: compile on ARM for iwmmxt optimizations mmx: optimize unaligned 64-bit ARM/iwmmxt loads Make sure iwMMXt is only detected on ARM Correct the minimum gcc version needed for iwmmxt Siarhei Siamashka (2): test: better coverage for BILINEAR->NEAREST filter optimization BILINEAR->NEAREST filter optimization for simple rotation and translation S?ren Sandmann Pedersen (23): Post-release version bump to 0.23.5 test: New function to save a pixman image to .png Use pkg-config to determine the flags to use with libpng test: Use smaller boxes in region_contains_test() A few tweaks to a comment in pixman-combine.c.template Add a generic unorm_to_unorm() conversion utility Add general pixel converter Add initial version of the MAKE_ACCESSORS() macro Use MAKE_ACCESSORS() to generate all the 32 bit accessors Use MAKE_ACCESSORS() to generate accessors for all the 16bpp formats Use MAKE_ACCESSORS() to generate accessors for 8bpp RGB formats Use MAKE_ACCESSORS() to generate accessors for 4 bpp RGB formats Use MAKE_ACCESSORS() to generate accessors for 24bpp formats Use MAKE_ACCESSORS() to generate accessors for the a1 format. Use MAKE_ACCESSORS() to generate accessors for paletted formats Remove x and y coordinates from analyze_extents() and compute_sample_exte Split computation of sample area into own function Eliminate compute_sample_extents() function test: Occasionally use a BILINEAR filter in blitters-test Strength-reduce BILINEAR filter to NEAREST filter for identity transforms Don't include stdint.h in scaling-helpers-test. Add src, mask, and dest flags to the composite args struct. Pre-release version bump to 0.23.6 Taekyun Kim (8): sse2: Macros for assembling bilinear interpolation code fractions sse2: Bilinear scaled over_8888_8888 sse2: Bilinear scaled over_8888_8_8888 init/fini functions for pixman_image_t Add new fast path flag FAST_PATH_BITS_IMAGE Move _pixman_lookup_composite_function() to pixman-utils.c Simple repeat fast path Simple repeat: Extend too short source scanlines into temporary buffer