[cairo-announce] [ANNOUNCE] pixman development release 0.19.4 is now available

Soeren Sandmann sandmann at daimi.au.dk
Tue Sep 21 07:37:19 PDT 2010


A new release 0.19.4 of the pixman rendering library is now
available. This is a development snapshot leading up to a stable
0.20.0 release.

News in this release:
- More ARM NEON fast paths [Siarhei Siamashka]
- Faster NEAREST scaling [Siarhei]
- Faster BILINEAR scaling [Soren Sandmann]
- Faster glyph rendering [Soren]
- Improvements to the test suite [Dmitri Vorobiev, Siarhei, Jonathan Morton]

Plust bug fixes and cleanups [Benjamin Otte, Maarten Bosmans, Siarhei,
Soren, Tor Lillqvist]

NOTE: There is a known memory leak in this release when pixman is used
in multi-threaded programs on Windows. This bug is present in the 0.18
stable series as well. If you know how to fix it, please do.

Please report bugs by sending email to pixman at lists.freedesktop.org,
or by filing an issue in bugzilla:

        https://bugs.freedesktop.org/enter_bug.cgi?product=pixman

Soren



tar.gz:
	http://cairographics.org/releases/pixman-0.19.4.tar.gz
	http://xorg.freedesktop.org/archive/individual/lib/pixman-0.19.4.tar.gz

tar.bz2:
	http://xorg.freedesktop.org/archive/individual/lib/pixman-0.19.4.tar.bz2

Hashes:
	MD5:  100a2d23f1d5683fdaa5d7ca71a0182b  pixman-0.19.4.tar.gz
	MD5:  dfbfbd46221246edd3be702ea65084aa  pixman-0.19.4.tar.bz2
	SHA1: 43055ed0da8fc56fb99f2f92a0e98aac5cf6b731  pixman-0.19.4.tar.gz
	SHA1: 11418e935c373340850c5467275feb40eba83e38  pixman-0.19.4.tar.bz2

GPG signature:
	http://cairographics.org/releases/pixman-0.19.4.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.19.4

Log:
	Benjamin Otte (2):
	      region: Add a new test region-translate
	      region: Fix pixman_region_translate() clipping bug
	
	Dmitri Vorobiev (3):
	      Move aligned_malloc() to utils
	      Add gettime() routine to test utils
	      Add noinline macro
	
	Jonathan Morton (1):
	      Add a lowlevel blitter benchmark
	
	Maarten Bosmans (2):
	      Use windows.h directly for mingw32 build
	      Add *.exe to .gitignore
	
	Siarhei Siamashka (11):
	      ARM: added 'neon_composite_over_8888_8_0565' fast path
	      ARM: common init/cleanup macro for saving/restoring NEON registers
	      ARM: helper macros for conversion between 8888/x888/0565 formats
	      ARM: added 'neon_composite_over_0565_8_0565' fast path
	      test: detection of possible floating point registers corruption
	      Nearest scaling fast path macros moved to 'pixman-fast-path.h'
	      Nearest scaling fast path macro split into two parts
	      Introduce a fake PIXMAN_REPEAT_COVER constant
	      PAD repeat support for fast scaling with nearest filter
	      NONE repeat support for fast scaling with nearest filter
	      SSE2 optimization for scaled over_8888_8888 operation with nearest filter
	
	Søren Sandmann Pedersen (35):
	      Post-release version bump to 0.19.3
	      Merge pixman_image_composite32() and do_composite().
	      Be more paranoid about checking for GTK+
	      Store a2b2g2r2 pixel through the WRITE macro
	      When pixman_compute_composite_region32() returns FALSE, don't fini the re
	      Silence some warnings about uninitialized variables
	      Add FAST_PATH_NO_ALPHA_MAP to the standard destination flags.
	      Do opacity computation with shifts instead of comparing with 0
	      Add fence_malloc() and fence_free().
	      Update and extend the alphamap test
	      Rename FAST_PATH_NO_WIDE_FORMAT to FAST_PATH_NARROW_FORMAT
	      Remove FAST_PATH_NARROW_FORMAT flag if there is a wide alpha map
	      Clip composite region against the destination alpha map extents.
	      Move some of the FAST_PATH_COVERS_CLIP computation to pixman-image.c
	      analyze_extents: Fast path for non-transformed BITS images
	      test: Add affine-test
	      Use a macro to generate some {a,x}8r8g8b8, a8, and r5g6b5 bilinear fetche
	      Enable bits_image_fetch_bilinear_affine_pad_a8r8g8b8
	      Enable bits_image_fetch_bilinear_affine_none_a8r8g8b8
	      Enable bits_image_fetch_bilinear_affine_reflect_a8r8g8b8
	      Enable bits_image_fetch_bilinear_affine_normal_a8r8g8b8
	      Enable bits_image_fetch_bilinear_affine_pad_x8r8g8b8
	      Enable bits_image_fetch_bilinear_affine_none_x8r8g8b8
	      Enable bits_image_fetch_bilinear_affine_reflect_x8r8g8b8
	      Enable bits_image_fetch_bilinear_affine_normal_x8r8g8b8
	      Enable bits_image_fetch_bilinear_affine_pad_a8
	      Enable bits_image_fetch_bilinear_affine_none_a8
	      Enable bits_image_fetch_bilinear_affine_reflect_a8
	      Enable bits_image_fetch_bilinear_affine_normal_a8
	      Enable bits_image_fetch_bilinear_affine_pad_r5g6b5
	      Enable bits_image_fetch_bilinear_affine_none_r5g6b5
	      Enable bits_image_fetch_bilinear_affine_reflect_r5g6b5
	      Enable bits_image_fetch_bilinear_affine_normal_r5g6b5
	      compute_composite_region32: Zero extents before returning FALSE.
	      Pre-release version bump to 0.19.4
	
	Tor Lillqvist (1):
	      Support __thread on MINGW 4.5
	



More information about the cairo-announce mailing list