[cairo-announce] [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]
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
More information about the cairo-announce
mailing list