Soeren Sandmann
2009-Nov-20 11:28 UTC
[ANNOUNCE] A new pixman development snapshot 0.17.2 is now available
A new pixman release 0.17.2 is now available. This is the first development release in the 0.17 series up to a stable 0.18.0 release. Highlights since the stable 0.16.2 version: - Faster bilinear image scaling [Andr? Tupinamb?] - Substantially improved ARM NEON fast paths [Siarhei Simashka] - Various other optimizations [Siarhei, S?ren Sandmann] - Improved test suite [Chris Wilson] S?ren A new pixman release 0.17.2 is now available tar.gz: http://cairographics.org/releases/pixman-0.17.2.tar.gz http://xorg.freedesktop.org/archive/individual/lib/pixman-0.17.2.tar.gz tar.bz2: http://xorg.freedesktop.org/archive/individual/lib/pixman-0.17.2.tar.bz2 Hashes: MD5: 006c74f1450e5ed2e1bdaf88e9806faa pixman-0.17.2.tar.gz MD5: 64070b49e136f66640adf0f21c0b5fc8 pixman-0.17.2.tar.bz2 SHA1: 163e4e63a2f570690119ee40b8430eedb55ac8cc pixman-0.17.2.tar.gz SHA1: da17421f46b323af25906bb906cccd62f34799f6 pixman-0.17.2.tar.bz2 GPG signature: http://cairographics.org/releases/pixman-0.17.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.17.2 Log: Andrea Canciani (1): Fix composite on big-endian systems. Andr? Tupinamb? (2): Speed up bilinear interpolation. Add fast path scaled, bilinear fetcher. Benjamin Otte (3): Fix compile warnings Add default cases for all switch statements --enable-maintainer-mode is gone from configure, so remove it Chris Wilson (6): build: Suppress verbose compile lines [test] Add composite test from rendercheck [sse2] Don't emit prefetch 0 for an absent mask [build] Add rule to generate asm for inspection. [test] Exercise repeating patterns for composite. [Makefile] Set the SIMD specific CFLAGS for inspecting asm. Gaetan Nadon (1): Remove unused generated libcomp.pc #23801 Gerdus van Zyl (1): Fix build with Visual Studio 2008 Guillem Jover (1): pixman: Update .gitignore Jeremy Huddleston (1): This is not a GNU project, so declare it foreign. M Joonas Pihlaja (4): Work around differing _mm_prefetch() prototypes on Solaris. Work around a Sun Studio 12 code generation bug involving _mm_set_epi32() Default to optimised builds when using a Sun Studio compiler. Don't prefetch from NULL in the SSE2 fast paths. Makoto Kato (1): Add CPU detection for VC++ x64 Siarhei Siamashka (23): ARM: workaround for gcc bug in vshll_n_u8 intrinsic ARM: Remove fallback to ARMv6 implementation from NEON delegate chain Change CFLAGS order for PPC and ARM configure tests ARM: Removal of unused/broken NEON code blitters-test updated to also randomly generate mask_x/mask_y C fast path function for 'add_1000_1000' C fast path function for 'over_n_1_8888' ARM: removed old ARM NEON optimizations ARM: introduction of the new framework for NEON fast path optimizations ARM: enabled new implementation for pixman_fill_neon ARM: added 'bindings' for NEON assembly optimized functions ARM: enabled 'neon_composite_src_0565_0565' fast path ARM: enabled 'neon_composite_src_8888_0565' fast path ARM: enabled 'neon_composite_src_0888_0888' fast path ARM: enabled 'neon_composite_over_n_8_0565' fast path ARM: enabled 'neon_composite_over_n_8_8888' fast path ARM: enabled 'neon_composite_over_8888_n_8888' fast path ARM: enabled 'neon_composite_over_8888_0565' fast path ARM: enabled 'neon_composite_over_8888_8888' fast path ARM: enabled 'neon_composite_add_n_8_8' fast path ARM: enabled 'neon_composite_add_8_8_8' fast path ARM: enabled 'neon_composite_add_8000_8000' fast path C fast path function for 'over_n_1_0565' S?ren Sandmann Pedersen (43): Post-release version bump Change names of add_8888_8_8 fast paths to add_n_8_8 Enable the x888_8_8888 sse2 fast path. Fix off-by-one error in source_image_needs_out_of_bounds_workaround() Reformat test/composite.c to follow the standard coding style. Remove optimization for 0xffffffff and 0xff the add_n_8888_8888_ca fast p Revert "Enable component alpha on solid masks." Return result from pixman_image_set_transform(). Fix alpha handling for 10 bpc formats. Add a few notes about testing to TODO Hide PIXMAN_OP_NONE and PIXMAN_N_OPERATORS behind PIXMAN_INTERNAL_API. Fix four bit formats. Fix shift bug in fetch_scanline/pixel_a2b2g2r2() Fix bugs in a1b2g1r1. Fix bugs in fetch_*_b2g3r3(). Fix bug in blitters-test with BGRA formats. Update CRC value in blitters-test for the new bug fixes In the compositing test, Don't try to use component alpha with solid fill Add missing break in composite.c Fix fetch-test for big-endian systems. Fix double semicolon; pointed out by Travis Griggs Remove BOUNDS() macro. Remove unused color_table and color_table_size fields Change prototype of _pixman_walk_composite_region from int16_t to int32_t Make pixman_compute_composite_region32() use 32 bit dimensions Make walk_region_internal() use 32 bit dimensions Extend scaling-test to also test bilinear filtering. Include <inttypes.h> when compiled with HP's C compiler. Define PIXMAN_USE_INTERNAL_API in pixman-private.h sse2: Add a fast path for OVER 8888 x 8 x 8888 test: Rename utils.[ch] to gtk-utils.[ch] test: Move CRC32 code from blitters-test to new files utils.[ch] test: In scaling-test use the crc32 from utils.c test: Move random number generator from blitters/scaling-test to utils.[c test: Move image_endian_swap() from blitters-test.c to utils.[ch] Use the destination buffer directly in more cases instead of fetching. Eliminate the NEED_SOLID_MASK flag Eliminate the NEED_COMPONENT_ALPHA flag. Compute src_format outside the fast path loop. Eliminate NEED_PIXBUF flag. Delete the flags field from fast_path_info_t Remove stray semicolon from blitters-test.c Pre-release version bump