[cairo-announce] [ANNOUNCE] pixman release 0.29.2 now available

[email protected] (Søren Sandmann)
Newsgroups gmane.comp.lib.cairo
Message-ID <ye8y5fb70qn.fsf__25306.170146405$1359523397$gmane$org@llama07.cs.au.dk>
A new pixman release 0.29.2 is now available. This is the first
development snapshot leading up to a stable 0.30.0 release.

News in this release:

* Assembly optimizations for the Raspberry Pi and other ARMv6 chips
  [Ben Avison]

* Comprehensive support for high-quality image resampling filters
  [Søren Sandmann]

* Improved precision for matrix arithmetic [Siarhei Siamashka]

Other news include optimizations in the SSE2 backend [Chris Wilson],
in the MIPS DSPr2 backend [Nemanja Lukic], and in the generic C
backend [Siarhei Siamashka], plus a number of bug fixes and
improvements to the test suite.

Please send bug reports to [email protected] or file them at

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

Thanks,
Soren


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

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

Hashes:
	MD5:  8f5795ea98cadd7b7f12e4b373500eef  pixman-0.29.2.tar.gz
	MD5:  6e64a6d73559973ef6a9f125b5161ad3  pixman-0.29.2.tar.bz2
	SHA1: fd8466bb3faed5ef9597c7bdaa85e86d7f265632  pixman-0.29.2.tar.gz
	SHA1: c1367c28cfb6a1c79c39b5df2d1a05351f57c702  pixman-0.29.2.tar.bz2

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

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

Log:
	Ben Avison (7):
	      Tweaks to lowlevel-blt-bench
	      ARMv6: Lay the groundwork for later patches in the series
	      ARMv6: New fill routines
	      ARMv6: New blit routines
	      ARMv6: New conversion routines
	      ARMv6: Replacement add_8_8, over_8888_8888, over_8888_n_8888 and over_n_8
	      Improve L1 and L2 benchmark tests for caches that don't use allocate-on-w
	
	Benjamin Gilbert (1):
	      Fix thread safety on mingw-w64 and clang
	
	Chris Wilson (6):
	      sse2: Add a fast path for add_n_8888
	      sse2: Add a fast path for add_n_8_8888
	      sse2: Add fast paths for bilinear source with a solid mask
	      Always return a valid function from lookup_composite()
	      Always return a valid function from lookup_combiner()
	      Eliminate duplicate copies of channel flags for pixman_image_composite32(
	
	Jeff Muizelaar (1):
	      Add a version of bilinear_interpolation for precision <=4
	
	Joshua Root (1):
	      Fix undeclared variable use and sysctlbyname error handling on ppc
	
	Marko Lindqvist (1):
	      Fix build with automake-1.13
	
	Matt Turner (2):
	      Add new demos and tests to .gitignore
	      Convert INCLUDES to AM_CPPFLAGS
	
	Nemanja Lukic (5):
	      MIPS: DSPr2: Added more fast-paths for SRC operation:
	      MIPS: DSPr2: Added more fast-paths for OVER operation:
	      MIPS: DSPr2: Added several nearest neighbor fast paths with a8 mask:
	      MIPS: DSPr2: Added more fast-paths for REVERSE operation:
	      MIPS: DSPr2: Added more fast-paths:
	
	Siarhei Siamashka (21):
	      test: Change is_little_endian() into inline function
	      test: Added a better PRNG (pseudorandom number generator)
	      test: Search/replace 'lcg_*' -> 'prng_*'
	      test: Switch to the new PRNG instead of old LCG
	      test: Get rid of the obsolete 'prng_rand_N' and 'prng_rand_u32'
	      Improve performance of combine_over_u
	      test: Workaround unaligned MOVDQA bug (http://gcc.gnu.org/PR55614)
	      test: add "src_0565_8888" to lowlevel-blt-bench
	      Change CONVERT_XXXX_TO_YYYY macros into inline functions
	      Faster conversion from a8r8g8b8 to r5g6b5 in C code
	      ARM: make use of UQADD8 instruction even in generic C code paths
	      Rename 'xor' variable to 'filler' (because 'xor' is a C++ keyword)
	      Define SIZE_MAX if it is not provided by the standard C headers
	      Use more appropriate types and remove a magic constant
	      Added C variants of r5g6b5 fetch/write-back iterators
	      Faster write-back for the C variant of r5g6b5 dest iterator
	      Faster fetch for the C variant of r5g6b5 src/dest iterator
	      Add higher precision "pixman_transform_point_*" functions
	      configure.ac: Added detection for __float128 support
	      test: Added matrix-test for testing projective transform accuracy
	      Use pixman_transform_point_31_16() from pixman_transform_point()
	
	Stefan Weil (3):
	      Always use xmmintrin.h for 64 bit Windows
	      pixman: Use uintptr_t in type casts from pointer to integral value
	      test: Fix compiler warnings caused by unused code
	
	Søren Sandmann Pedersen (35):
	      Post-release version bump to 0.29.1
	      pixman_image_composite: Reduce opaque masks to NULL
	      pixman.h: Add typedefs for pixman_f_transform and pixman_f_vector
	      Allow src and dst to be identical in pixman_f_transform_invert()
	      Round fixed-point multiplication
	      Convolution filter: round color values instead of truncating
	      Add text file rounding.txt describing how rounding works
	      Add new filter PIXMAN_FILTER_SEPARABLE_CONVOLUTION
	      rounding.txt: Describe how SEPARABLE_CONVOLUTION filter works
	      Add new pixman_filter_create_separable_convolution() API
	      demos/gtk-utils.[ch]: Add pixman_image_from_file()
	      demos: Add new demo program, "scale"
	      Add demos/zone_plate.png
	      Add demo program for conical gradients
	      Add fast paths for separable convolution
	      demos/radial-test: Add zero-radius circles to demonstrate rendering bugs
	      radial: When comparing t to mindr, use >= rather than >
	      test/utils.[ch]: Add utility function to draw a checkerboard
	      demos/conical-test: Use the draw_checkerboard() utility function
	      demos/radial-test: Add checkerboard to display the alpha channel
	      Add testing of trapezoids to stress-test
	      pixman_composite_trapezoids: Return early if mask_format is not of TYPE_A
	      pixman_composite_trapezoids(): Check for NULL return from create_bits()
	      float-combiner.c: Change tests for x == 0.0 tests to - FLT_MIN < x < FLT_
	      Handle solid images in the noop iterator
	      pixman-filter.c: Cope with NULL returns from malloc()
	      README: Add guidelines on how to contribute patches
	      test/utils.[ch]: Add new function operator_name()
	      utils.[ch]: Add new format_name() function
	      test: Use operator_name() and format_name() in composite.c
	      demo/scale: Add a spin button to set the number of subsample bits
	      pixman-combine-float.c: Use IS_ZERO() in clip_color() and set_sat()
	      Change default GPGKEY to 3892336E, which is [email protected]
	      stresstest: Ensure that the rasterizer is only given alpha formats
	      Pre-release version bump to 0.29.2
_______________________________________________
cairo-announce mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo-announce
-- 
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.