A new pixman release 0.27.2 is now available. This is a development snapshot leading up to a stable 0.28.0 release. News: * Support sRGB images and gamma aware compositing [Antti Lankila] * Improvement to the MMX and SSE2 backends [Matt Turner] * New bilinear fast path for MIPS DSP-ASE [Nemanja Lukic] * Faster bilinear filtering for SSE2 [Siarhei Siamashka] * New API For fast compositing of glyphs [Soren Sandmann] Plus a number of other bug and performance fixes. Soren tar.gz: http://cairographics.org/snapshots/pixman-0.27.2.tar.gz http://xorg.freedesktop.org/archive/individual/lib/pixman-0.27.2.tar.gz tar.bz2: http://xorg.freedesktop.org/archive/individual/lib/pixman-0.27.2.tar.bz2 Hashes: MD5: e2ed69f7f786be3a5845304b168d4a59 pixman-0.27.2.tar.gz MD5: dd67154b23d88e6a75ad3a83f3052198 pixman-0.27.2.tar.bz2 SHA1: 7cec4c9df3aacb3e53da45654f9a0943ef4c7c47 pixman-0.27.2.tar.gz SHA1: 974a1ad699953a40ca9e481181aef9964ff54a2a pixman-0.27.2.tar.bz2 GPG signature: http://cairographics.org/snapshots/pixman-0.27.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.27.2 Log: Andrea Canciani (1): build: Fix compilation on win32 Antti S. Lankila (5): Faster unorm_to_unorm for wide processing. Remove unnecessary dst initialization Add support for sRGB surfaces Add sRGB blending demo program Add tests to validate new sRGB behavior Matt Turner (19): mmx: add and use expand_4xpacked565 function mmx: implement expand_4x565 in terms of expand_4xpacked565 fast: add add_0565_0565 function mmx: add add_0565_0565 mmx: add over_reverse_n_8888 mmx: add missing _mm_empty calls autotools: use custom build rule to build iwMMXt code configure.ac: add iwmmxt2 configure flag .gitignore: add test/glyph-test sse2: enable over_n_0565 for b5g6r5 sse2: add src_x888_0565 Fix distcheck due to custom iwMMXt rules mmx: Use expand_alpha instead of mask/shift mmx: add scaled bilinear src_8888_8888 mmx: add scaled bilinear over_8888_8888 mmx: add scaled bilinear over_8888_8_8888 mmx: optimize bilinear function when using 7-bit precision loongson: optimize _mm_set_pi* functions with shuffle instructions sse2: add missing ABGR entires for bilinear src_8888_8888 Nemanja Lukic (2): MIPS: DSPr2: Added several bilinear fast paths with a8 mask MIPS: DSPr2: Added more bilinear fast paths (without mask) Sebastian Bauer (4): Qualify the static variables in pixman_f_transform_invert() with the cons Changed the style of two function headers Added HAVE_CONFIG_H check before including config.h Use angle brackets form of including config.h Siarhei Siamashka (8): test: OpenMP 2.5 requires signed loop iteration variables test: fix bisecting issue in fuzzer-find-diff.pl test: Fix for strict aliasing issue in 'get_random_seed' test: support nearest/bilinear scaling in lowlevel-blt-bench sse2: faster bilinear scaling (use _mm_loadl_epi64) Bilinear interpolation precision is now configurable at compile time sse2: _mm_madd_epi16 for faster bilinear scaling with 7-bit precision Change default bilinear interpolation precision to 7 bits S?ren Sandmann Pedersen (32): Post-release version bump to 0.27.1 Pass the full image flags to iterators Make use of image flags in mmx and sse2 iterators Add doubly linked lists Add pixman_glyph_cache_t API Move CRC32 computation from blitters-test.c into utils.c Add support for alpha maps to compute_crc32_for_image(). test: Add glyph-test Speed up pixman_composite_glyphs() Speed up _pixman_composite_glyphs_no_mask() Speed up _pixman_image_get_solid() in common cases bits-image: Turn all the fetchers into iterator getters test: Make glyph test pass on big endian test: Add missing break in stress-test.c test: Make stress-test more likely to actually composite something In fast_composite_tiled_repeat() don't clone images with a palette Use a compile-time constant for the "K" constraint in the MMX detection. pixman-cpu.c: Rename disabled to _pixman_disabled() and export it Move x86 specific CPU detection to a new file pixman-x86.c Move ARM specific CPU detection to a new file pixman-arm.c Move PowerPC specific CPU detection to its own file pixman-ppc.c Move MIPS specific CPU detection to its own file, pixman-mips.c Move the remaining bits of pixman-cpu into pixman-implementation.c Simplify MIPS CPU detection Simplifications to ARM CPU detection Simplify CPU detection on PPC. Cleanups and simplifications in x86 CPU feature detection Make pixman-mmx.c compile on x86-32 without optimization Add make-srgb.pl to EXTRA_DIST stress-test: Avoid overflows in clip rectangles glyph-test: Avoid setting solid images as alpha maps. Pre-release version bump to 0.27.2