Soeren Sandmann
2010-Sep-21 14:37 UTC
[ANNOUNCE] pixman development release 0.19.4 is now available
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