[ANNOUNCE] pixman release 0.17.8 now available
Soeren Sandmann
sandmann at daimi.au.dk
Wed Feb 24 19:36:14 PST 2010
A new pixman release 0.17.8 is now available. This is a development
snapshot leading up to a stable 0.18.0 release.
= Trapezoids =
This release contains a change to the behavior of a1 trapezoids. When
an edge of a trapezoid falls exactly on a sample point, the point now is
considered inside the trapezoid if the edge is a top or left edge,
where before, the opposite rule was in effect.
The new rule is similar to the X11 rule for filled shapes.
If you have an application that depends on these rules, please test
this version of pixman to make sure your application still works. If
it doesn't, please file a bug at
https://bugs.freedesktop.org/enter_bug.cgi?product=pixman
= Pixman mailing list =
There is now a mailing list for pixman related issues. To subscribe,
or to look at the archives, please see this page:
http://lists.freedesktop.org/mailman/listinfo/pixman
= News in this release =
- New pixman_region{32}_init_from_image() function [Alexander Larsson]
- Follow X11 rules for trapezoids [Soren Sandmann]
- Reduced overhead for pixman_image_composite() [Soren]
Soren
tar.gz:
http://cairographics.org/releases/pixman-0.17.8.tar.gz
http://xorg.freedesktop.org/archive/individual/lib/pixman-0.17.8.tar.gz
tar.bz2:
http://xorg.freedesktop.org/archive/individual/lib/pixman-0.17.8.tar.bz2
Hashes:
MD5: a7deb2ff6b286b676d67aa6ae91317ae pixman-0.17.8.tar.gz
MD5: 512c7346c2afa41121967c99891484d1 pixman-0.17.8.tar.bz2
SHA1: 3c6daddba709f4ddda67ebbf9e38ba2d1bc77c5e pixman-0.17.8.tar.gz
SHA1: c9064a518f8638b9042d8f259302905c11e57129 pixman-0.17.8.tar.bz2
GPG signature:
http://cairographics.org/releases/pixman-0.17.8.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.8
Log:
Alexander Larsson (3):
Move SCREEN_SHIFT_LEFT/RIGHT to pixman-private.h
Add pixman_region{32}_init_from_image
Test pixman_region32_init_from_image in region-test
Makoto Kato (1):
Compile by USE_SSE2 only without USE_MMX
Søren Sandmann Pedersen (24):
Fix slightly skewed sampling grid for antialiased traps
Fix rounding of top and bottom coordinates.
Round horizontal sampling points towards northwest.
Post-release version bump
Make general_composite_rect() just another fast path.
Make fast_composite_scaled_nearest() another fast path.
Store a pointer to the array of fast paths in the implementation struct.
Delete unused sources_cover() function
Don't call _pixman_implementation_composite() anymore.
Delete unused _pixman_walk_composite_region() function
Eliminate all the composite methods.
Optimize for the common case wrt. the workaround.
Move compositing to its own function, do_composite()
Move compositing functionality from pixman-utils.c into pixman.c
Manually inline _pixman_run_fast_path()
Move get_image_info() out of the loop in do_composite
Move region computation out of the loop in do_composite()
Move more things out of the inner loop in do_composite().
Add a fast path for non-repeating sources in walk_region_internal().
Move NULL check out of get_image_info()
Move all code to do debugging spew into pixman-private.
Hide the C++ extern "C" declarations behind macros.
Add a1-trap-test
Pre-release version bump
More information about the xorg-announce
mailing list