A new pixman release 0.19.2 is now available. This is a development
snapshot leading up to a stable 0.20.0 release.

News:
- Gradient improvements [Andrea Canciani, Soren Sandmann]
- Altivec detection on OpenBSD [Brad Smith]
- Improved configure-time detection of pthreads [M Joonas Pihlaja]
- Support for x14r6g6b6 format [Marek Vasut]
- Improvements to the test suite [Siarhei Siamashka]
- NEON based combiner for OUT_REVERSE operator [Siarhei]
- Improvements to the SSE2 implementation [Soren]
- Alpha map loops are now caught before they can cause problems [Soren]
- Apply operator strength reduction in more cases [Soren]

Plus bug fixes and some internal reorganisation [Jeff Muizelaar,
Siarhei, Siddarth Agarwal, Soren].

Please report bugs by sending mail to [email protected] or
by filing an issue in bugzilla:

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


Thanks,
Soren



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

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

Hashes:
        MD5:  dfb84c9f402fbba5047f0e0a69c17518  pixman-0.19.2.tar.gz
        MD5:  4ed74b6aa9139541718c0d61a581fd50  pixman-0.19.2.tar.bz2
        SHA1: beef0a10373f4c551698a376d62af158ac167d87  pixman-0.19.2.tar.gz
        SHA1: c3d69deca35a1fd4f3ca9d7ca4344d805f56e205  pixman-0.19.2.tar.bz2

GPG signature:
        http://cairographics.org/releases/pixman-0.19.2.tar.gz.sha1.asc
        (signed by Søren Sandmann Pedersen <[email protected]>)

Git:
        git://git.freedesktop.org/git/pixman
        tag: pixman-0.19.2

Log:
        Andrea Canciani (2):
              support single-stop gradients
              test: verify that gradients do not crash pixman
        
        Brad Smith (1):
              Add support for AltiVec detection for OpenBSD/PowerPC.
        
        Jeff Muizelaar (3):
              Add missing HAVE_CONFIG_H guards for config.h inclusion
              Add support for compiling pixman without thread/tls support
              create getter for component alpha
        
        M Joonas Pihlaja (6):
              Try harder to find suitable flags for pthreads.
              Don't trust OpenBSD's gcc to produce working code for __thread.
              Check that the OpenMP pragmas don't cause link errors.
              Check for specific flags by actually trying to compile and link.
              Avoid trailing slashes on automake install dirs.
              Fix thinko in configure.ac's macro to test linking.
        
        Marek Vasut (1):
              Add support for 32bpp X14R6G6B6 format.
        
        Siarhei Siamashka (9):
              test: main loop from blitters-test added as a new function to 
utils.c
              test: blitters-test-bisect.rb converted to perl
              test: blitters-test updated to use new fuzzer_test_main() function
              test: scaling-test updated to use new fuzzer_test_main() function
              test: added OpenMP support for better utilization of multiple CPU 
cores
              test: 'scaling-crash-test' added
              test: 'scaling-test' updated to provide better coverage
              Code simplification (no need advancing 'vx' at the end of 
scanline)
              ARM: 'neon_combine_out_reverse_u' combiner
        
        Siddharth Agarwal (1):
              Visual Studio 2010 includes stdint.h
        
        Søren Sandmann Pedersen (57):
              Post-release version bump to 0.19.1
              Fix uninitialized cache when pthreads are used
              Fixes for pthread thread local storage.
              [mmx] Fix mask creation bugs
              Update README to mention the pixman mailing list
              Some minor updates to README
              Add pixman_image_get_format() accessor
              Remove alphamap from the GTK+ part of tests/Makefile.am
              Rename fast_composite_src_8888_x888 to fast_composite_src_memcpy()
              Add pixman_region{,32}_intersect_rect()
              Add an over_8888_8888_8888 sse2 fast path.
              Don't consider indexed formats opaque.
              sse2: Add sse2_composite_over_reverse_n_8888
              Add support for 8bpp to pixman_fill_sse2()
              Don't use __thread on MinGW.
              Add macros for thread local storage on MinGW 32
              test/gtk-utils: Set the size of the window to the size of the 
image
              Eliminate mask_bits from all the scanline fetchers.
              When storing a g1 pixel, store the lowest bit, rather than 
comparing with
              Make separate gray scanline storers.
              Fix conical gradients to match QConicalGradient from Qt
              Store the conical angle in floating point radians, not fixed 
point degree
              Minor tweaks to README
              Make the combiner macros less likely to cause name collisions.
              Fix memory leak in the pthreads thread local storage code
              Hide the global implementation variable behind a force_inline 
function.
              Cache the implementation along with the fast paths.
              Split the fast path caching into its own force_inline function
              test: Make sure the palettes for indexed format roundtrip properly
              When converting indexed formats to 64 bits, don't correct for 
channel wid
              Make the repeat mode explicit in the FAST_NEAREST macro.
              In the FAST_NEAREST macro call the function 8888_8888 and not 
x888_x888
              fast-path: Some formatting fixes
              Check for read accessors before taking the bilinear fast path
              [fast] Add fast_composite_src_x888_8888()
              [sse2] Add sse2_composite_src_x888_8888()
              [sse2] Add sse2_composite_in_n_8()
              [sse2] Add sse2_composite_add_n_8()
              bits: Fix potential divide-by-zero in projective code
              Add x14r6g6b6 format to blitters-test
              If we bail out of do_composite, make sure to undo any workarounds.
              CODING_STYLE: Delete the stuff about trailing spaces
              Fix Altivec/OpenBSD patch
              Extend scaling-crash-test in various ways
              Replace compute_src_extent_flags() with analyze_extents()
              Eliminate recursion from alpha map code
              Eliminate get_pixel_32() and get_pixel_64() from bits_image.
              Split bits_image_fetch_transformed() into two functions.
              Eliminate the store_scanline_{32,64} function pointers.
              Remove "_raw_" from all the accessors.
              Add some new FAST_PATH flags
              Store the various bits image fetchers in a table with formats and 
flags.
              Add alpha-loop test program
              pixman_image_set_alpha_map(): Disallow alpha map cycles
              Introduce new FAST_PATH_SAMPLES_OPAQUE flag
              Only try to compute the FAST_SAMPLES_COVER_CLIP for bits images
              Pre-release version bump to 0.19.2
_______________________________________________
xorg-announce mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/xorg-announce

Reply via email to