[cairo-announce] [ANNOUNCE] pixman major release 0.30.0 now available

[email protected] (Søren Sandmann)
Newsgroups gmane.comp.lib.cairo
Message-ID <ye8y5bpf2kt.fsf__34149.9171023772$1368057472$gmane$org@llama00.cs.au.dk>
A new major release 0.30.0 of the pixman rendering library is now
available. Highlights of this release:

- Support for high-quality image downscaling [Søren]
- Much improved ARMv6 assembly [Ben Avison]
- Improved rendering quality for gradients [Søren]
- Improvements to the SSE2 backend [Chris Wilson, Siarhei Siamashka]
- Improvements to MIPS DSPr2 backend [Nemanja Lukic]
- Improvements to test suite [Siarhei, Søren Sandmann]

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

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

Thanks,
Søren


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

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

Hashes:
	MD5:  ae7ac97921dfa59086ca2231621a79c7  pixman-0.30.0.tar.gz
	MD5:  11b7e062e20ae40e49c2871dd9f82b0b  pixman-0.30.0.tar.bz2
	SHA1: 9c25dd0efa2023216e82033b71fcfe1bae9ebaac  pixman-0.30.0.tar.gz
	SHA1: 7ef2e8a355c2ac38bd4b3390ad220801433422dc  pixman-0.30.0.tar.bz2

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

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

Log:
	Behdad Esfahbod (1):
	      Remove unused macro
	
	Ben Avison (8):
	      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
	      Fix to lowlevel-blt-bench
	
	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 (16):
	      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:
	      MIPS: DSPr2: Added more fast-paths for OVER operation:
	      MIPS: DSPr2: Added more fast-paths for SRC operation:
	      MIPS: DSPr2: Fix bug in over_n_8888_8888_ca/over_n_8888_0565_ca routines
	      MIPS: DSPr2: Added over_8888_8888 nearest neighbor fast path.
	      MIPS: DSPr2: Added over_8888_0565 nearest neighbor fast path.
	      MIPS: DSPr2: Added src_0565_8888 nearest neighbor fast path.
	      MIPS: DSPr2: Fix for bug in in_n_8 routine.
	      test: add "src_0888_8888_rev" and "src_0888_0565_rev" to lowlevel-blt-ben
	      test: add "pixbuf" and "rpixbuf" to lowlevel-blt-bench
	      MIPS: DSPr2: Added pixbuf fast path.
	      MIPS: DSPr2: Added rpixbuf fast path.
	
	Peter Breitenlohner (1):
	      Check for missing sqrtf() as, e.g., for Solaris 9
	
	Siarhei Siamashka (23):
	      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()
	      test: larger 0xFF/0x00 filled clusters in random images for blitters-test
	      sse2: faster bilinear interpolation (get rid of XOR instruction)
	
	Stefan Weil (5):
	      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
	      sse2: Use uintptr_t in type casts from pointer to integral value
	      Trivial spelling fixes in comments
	
	Søren Sandmann Pedersen (55):
	      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
	      Post-release version bump to 0.29.3
	      test: Move do_composite() function from composite.c to utils.c
	      test/utils.[ch]: Add pixel_checker_convert_pixel_to_color()
	      utils.[ch]: Add pixel_checker_get_masks()
	      test: Add new check-formats utility
	      a1-trap-test: Add tests for operator_name and format_name()
	      test: Add new pixel-test regression test
	      utils.c: Increase acceptable deviation to 0.0064 in pixel_checker_t
	      pixman-compiler.h: Add unlikely() macro
	      Turn on error logging at all times
	      lookup_composite: Don't update cache in case of error
	      gtk-utils.c: Use cairo in show_image() rather than GdkPixbuf
	      demos: Add linear-gradient demo program
	      test: Add radial-perf-test, a microbenchmark for radial gradients
	      Move the IS_ZERO() to pixman-private.h and rename to FLOAT_IS_ZERO()
	      Improve precision of calculations in pixman-gradient-walker.c
	      pixman/refactor: Delete this file
	      Pre-release version bump to 0.29.4
	      Post-release version bump to 0.29.5
	      Pre-release version bump to 0.30.0
_______________________________________________
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.