[Pixman] [ANNOUNCE] pixman 0.33.2 release candidate now available
Oded Gabbay
oded.gabbay at gmail.com
Sat Aug 1 13:19:36 PDT 2015
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 <oded.gabbay at gmail.com>)
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
More information about the Pixman
mailing list