A new pixman release 0.33.2 is now available. This is a release candidate for 
a stable 0.34.0 release.

This release comes after little more than 1 year since the previous release 
(0.32.6). Therefore, the git log is quite long and there are multiple changes, 
fixes and enhancements.

The main changes are:

- ARMv6 - Many fast paths implementations were added
- PPC64/PPC64LE - Fix all outstanding bugs and add many fast paths 
implementations using vmx
- Major enhancements to lowlevel-blt-bench utility
- A couple of fixes and enhancements to mmx code

As I mentioned above, many more fixes and improvements to various parts 
of the code.

Please test, and report bugs to the mailing list at pixman 
at lists.freedesktop.org.

To anyone interested, I would like to note that I intend to package this 
release for Fedora in the next few days.

Finally, on a personal level, many thanks to pixman veterans (almost all of 
them appear in the git log below) who helped me to facilitate this release. 
I hope that from now on pixman will have more frequent releases.

Thanks,

        Oded

tar.gz:
        http://cairographics.org/snapshots/pixman-0.33.2.tar.gz
        http://xorg.freedesktop.org/archive/individual/lib/pixman-0.33.2.tar.gz

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

Hashes:
        MD5:  fdf5211a551ce1a6737bdf9049019df3  pixman-0.33.2.tar.gz
        MD5:  837f48ecedb96f2d558f0d5763e9447b  pixman-0.33.2.tar.bz2
        SHA1: fa093856557737d0a2e570261bae0f3ae9bc6b45  pixman-0.33.2.tar.gz
        SHA1: e1f6beca709fc163f72802d6aa32b13375ea7e55  pixman-0.33.2.tar.bz2

GPG signature:
        http://cairographics.org/snapshots/pixman-0.33.2.tar.gz.sha1.asc
        (signed by Oded Gabbay <[email protected]>)

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

Log:
        Andrea Canciani (1):
              test: Fix the win32 build
        
        Ben Avison (21):
              ARMv6: Fix indentation in the composite macros
              ARMv6: remove 1 instr per row in generate_composite_function
              lowlevel-blt-bench: over_reverse_n_8888 needs solid source
              lowlevel-blt-bench: add in_reverse_8888_8888 test
              ARMv6: Add fast path for over_reverse_n_8888
              ARMv6: Support for very variable-hungry composite operations
              ARMv6: Add fast path for over_n_8888_8888_ca
              ARMv6: Add fast path flag to force no preload of destination 
buffer
              ARMv6: Add fast path for in_reverse_8888_8888
              ARMv6: Add fast path for src_x888_0565
              armv6: Fix typo in preload macro
              pixman.c: Coding style
              test: Move format and operator string functions to utils.[ch]
              test: Add a new benchmarker targeting affine operations
              test: Add new fuzz tester targeting solid images
              test: Fix solid-test for big-endian targets
              arm: Retire PIXMAN_ARM_SIMPLE_NEAREST_FAST_PATH
              arm: Simplify PIXMAN_ARM_SIMPLE_NEAREST_A8_MASK_FAST_PATH
              mips: Retire PIXMAN_MIPS_SIMPLE_NEAREST_A8_MASK_FAST_PATH
              mmx/sse2: Use SIMPLE_NEAREST_FAST_PATH macro
              mmx/sse2: Use SIMPLE_NEAREST_SOLID_MASK_FAST_PATH for NORMAL 
repeat
        
        Bill Spitzak (1):
              test: Added more demos and tests to .gitignore file
        
        Fernando Seiti Furusato (1):
              vmx: adjust macros when loading vectors on ppc64le
        
        Jakub Bogusz (1):
              Fix the SSSE3 CPUID detection.
        
        James Cowgill (1):
              MIPS: Drop #ifdef __ELF__ in definition of LEAF_MIPS32R2
        
        Matt Turner (2):
              mmx: Add nearest over_8888_n_8888
              mmx: Add nearest over_8888_8888
        
        Nemanja Lukic (2):
              MIPS: Fix exported symbols in public API.
              MIPS: update author's e-mail address
        
        Oded Gabbay (16):
              vmx: fix splat_alpha for ppc64le
              vmx: encapsulate the temporary variables inside the macros
              vmx: fix unused var warnings
              vmx: fix pix_multiply for ppc64le
              vmx: add LOAD_VECTOR macro
              vmx: add helper functions
              vmx: implement fast path vmx_fill
              vmx: implement fast path composite_over_8888_8888
              vmx: implement fast path composite_add_8_8
              vmx: implement fast path composite_add_8888_8888
              vmx: implement fast path vmx_composite_over_n_8888_8888_ca
              vmx: implement fast path vmx_composite_src_x888_8888
              vmx: implement fast path scaled nearest vmx_8888_8888_OVER
              vmx: implement fast path iterator vmx_fetch_x8r8g8b8
              vmx: implement fast path iterator vmx_fetch_a8
              Pre-release version bump to 0.33.2
        
        Pekka Paalanen (18):
              ARM: share pixman_asm_function definition
              ARM: use pixman_asm_function in internal headers
              test/utils: support operator name aliases
              test/utils: support format name aliases
              test/utils: add operator aliases for lowlevel-blt-bench
              test/utils: add format aliases used by lowlevel-blt-bench
              lowlevel-blt-bench: add test name parser and self-test
              lowlevel-blt-bench: use the test pattern parser
              lowlevel-blt-bench: use a8r8g8b8 for CA solid masks
              lowlevel-blt-bench: move usage to a function
              lowlevel-blt-bench: move explanation printing
              lowlevel-blt-bench: make test_entry::testname const
              lowlevel-blt-bench: print single pattern details
              lowlevel-blt-bench: move speed and scaling printing
              lowlevel-blt-bench: all bench funcs to return pix_cnt
              lowlevel-blt-bench: refactor to Mpx_per_sec()
              lowlevel-blt-bench: add CSV output mode
              lowlevel-blt-bench: add option to skip memcpy measurement
        
        Siarhei Siamashka (3):
              configure.ac: Check if the compiler supports GCC vector extensions
              test: Fix OpenMP clauses for the tolerance-test
              mmx: Fix _mm_empty problems for over_8888_8888/over_8888_n_8888
        
        Søren Sandmann (14):
              Post-release version bump to 0.33.1
              demos/Makefile.am: Move EXTRA_DIST outside "if HAVE_GTK"
              test/utils.c: Make the stack unaligned only on 32 bit Windows
              general: Support component alpha for all image types
              Soft Light: The first comparison should be <=, not <
              configure.ac: Check and use -Wno-unused-local-typedefs GCC option
              pixel-test: Add support for mask pixels
              pixel-test: Command line argument to specify the regression to run
              pixel-test.c: Add a number of pixels that have failed at some 
point
              Soft Light: Consistent approach to division by zero
              Use floating point combiners for all operators that involve 
divisions
              Copy the comments from pixman-combine32.c to 
pixman-combine-float.c
              Remove all the operators that use division from pixman-combine32.c
              create_bits(): Cast the result of height * stride to size_t
        
        Søren Sandmann Pedersen (10):
              test/utils.c: Add support for separable blend mode ops to 
do_composite()
              test/check-formats.c: Add support for separable blend modes
              test/tolerance-test: New test program
              pixman/pixman-combine32.c: Bug fixes for separable blend modes
              pixman-combine32.c: Fix bugs related to integer promotion
              utils.c: Set DEVIATION to 0.0128
              test: Add radial-invalid test program
              pixman-gradient-walker: Make left_x and right_x 64 bit variables
              test: Rearrange tests in order of increasing runtime
              Fix comment about BILINEAR_INTERPOLATION_BITS to say < 8 rather 
than <= 8
        
_______________________________________________
Pixman mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pixman

Reply via email to