[ANNOUNCE] A new pixman development snapshot 0.17.2 is now available

Soeren Sandmann sandmann at daimi.au.dk
Fri Nov 20 03:28:16 PST 2009

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]


A new pixman release 0.17.2 is now available



	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:
	(signed by Søren Sandmann Pedersen <sandmann at daimi.au.dk>

	tag: pixman-0.17.2

	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
	      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

More information about the xorg-announce mailing list