[Pixman] [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 Pixman
mailing list