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

[email protected] (Søren Sandmann)
Newsgroups gmane.comp.lib.cairo
Message-ID <ye8hap1nsav.fsf__32648.1411736042$1352315509$gmane$org@llama15.cs.au.dk>
A new major release 0.28.0 of the pixman rendering library is now
available. Highlights of this release:

  * Support for sRGB coded images [Antti Lankila]

  * New API for fast glyph rendering [Soren Sandmann]

  * Faster bilinear scaling on iwMMX, Loongson and MMX [Matt Turner]

  * More fast paths in the MIPS DSPr2 backend [Nemanja Lukic]

  * Faster scaling in general and on SSE2 in particular [Siarhei
    Siamashka]

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/releases/pixman-0.28.0.tar.gz
	http://xorg.freedesktop.org/archive/individual/lib/pixman-0.28.0.tar.gz

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

Hashes:
	MD5:  0554c354aed2d7845180f310a9a15f20  pixman-0.28.0.tar.gz
	MD5:  703c3f62437b161c610056e076560570  pixman-0.28.0.tar.bz2
	SHA1: 79828c1a69b459c8cc7d468dd09e2b11ecdc9c19  pixman-0.28.0.tar.gz
	SHA1: cfc7a18a8811bf4ff0890f547c315bda8097f6ad  pixman-0.28.0.tar.bz2

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

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

Log:
	Andrea Canciani (3):
	      build: Fix compilation on win32
	      mmx: Fix x86 build on MSVC
	      build: Improve win32 build system
	
	Antti S. Lankila (5):
	      Faster unorm_to_unorm for wide processing.
	      Remove unnecessary dst initialization
	      Add support for sRGB surfaces
	      Add sRGB blending demo program
	      Add tests to validate new sRGB behavior
	
	Benny Siegert (1):
	      configure.ac: PIXMAN_LINK_WITH_ENV fix
	
	Matt Turner (22):
	      mmx: add and use expand_4xpacked565 function
	      mmx: implement expand_4x565 in terms of expand_4xpacked565
	      fast: add add_0565_0565 function
	      mmx: add add_0565_0565
	      mmx: add over_reverse_n_8888
	      mmx: add missing _mm_empty calls
	      autotools: use custom build rule to build iwMMXt code
	      configure.ac: add iwmmxt2 configure flag
	      .gitignore: add test/glyph-test
	      sse2: enable over_n_0565 for b5g6r5
	      sse2: add src_x888_0565
	      Fix distcheck due to custom iwMMXt rules
	      mmx: Use expand_alpha instead of mask/shift
	      mmx: add scaled bilinear src_8888_8888
	      mmx: add scaled bilinear over_8888_8888
	      mmx: add scaled bilinear over_8888_8_8888
	      mmx: optimize bilinear function when using 7-bit precision
	      loongson: optimize _mm_set_pi* functions with shuffle instructions
	      sse2: add missing ABGR entires for bilinear src_8888_8888
	      build: Remove useless DEP_CFLAGS/DEP_LIBS variables
	      sse2: mark pack_565_2x128_128 as static force_inline
	      iwmmxt: Don't define dummy _mm_empty for >=gcc-4.8
	
	Nemanja Lukic (9):
	      MIPS: DSPr2: Added several bilinear fast paths with a8 mask
	      MIPS: DSPr2: Added more bilinear fast paths (without mask)
	      MIPS: DSPr2: Added fast-paths for OVER operation: - over_8888_n_8888 - ov
	      MIPS: DSPr2: Added fast-paths for OVER operation: - over_8888_n_0565 - ov
	      MIPS: DSPr2: Added fast-paths for OVER operation: - over_0565_n_0565 - ov
	      MIPS: DSPr2: Added OVER combiner and two new fast paths: - over_8888_8888
	      MIPS: DSPr2: Added fast-paths for ADD operation: - add_n_8_8 - add_n_8_88
	      MIPS: DSPr2: Added more fast-paths for ADD operation: - add_0565_8_0565 -
	      MIPS: DSPr2: Added more fast-paths for ADD operation: - add_8888_8888_888
	
	Sebastian Bauer (4):
	      Qualify the static variables in pixman_f_transform_invert() with the cons
	      Changed the style of two function headers
	      Added HAVE_CONFIG_H check before including config.h
	      Use angle brackets form of including config.h
	
	Siarhei Siamashka (12):
	      test: OpenMP 2.5 requires signed loop iteration variables
	      test: fix bisecting issue in fuzzer-find-diff.pl
	      test: Fix for strict aliasing issue in 'get_random_seed'
	      test: support nearest/bilinear scaling in lowlevel-blt-bench
	      sse2: faster bilinear scaling (use _mm_loadl_epi64)
	      Bilinear interpolation precision is now configurable at compile time
	      sse2: _mm_madd_epi16 for faster bilinear scaling with 7-bit precision
	      Change default bilinear interpolation precision to 7 bits
	      Add scaled nearest repeat fast paths
	      MIPS: skip runtime detection for DSPr2 if -mdspr2 option is in CFLAGS
	      Add missing force_inline to in() function used for C fast paths
	      Workaround for FTBFS with gcc 4.6 (http://gcc.gnu.org/PR54965)
	
	Søren Sandmann Pedersen (78):
	      Post-release version bump to 0.27.1
	      Pass the full image flags to iterators
	      Make use of image flags in mmx and sse2 iterators
	      Add doubly linked lists
	      Add pixman_glyph_cache_t API
	      Move CRC32 computation from blitters-test.c into utils.c
	      Add support for alpha maps to compute_crc32_for_image().
	      test: Add glyph-test
	      Speed up pixman_composite_glyphs()
	      Speed up _pixman_composite_glyphs_no_mask()
	      Speed up _pixman_image_get_solid() in common cases
	      bits-image: Turn all the fetchers into iterator getters
	      test: Make glyph test pass on big endian
	      test: Add missing break in stress-test.c
	      test: Make stress-test more likely to actually composite something
	      In fast_composite_tiled_repeat() don't clone images with a palette
	      Use a compile-time constant for the "K" constraint in the MMX detection.
	      pixman-cpu.c: Rename disabled to _pixman_disabled() and export it
	      Move x86 specific CPU detection to a new file pixman-x86.c
	      Move ARM specific CPU detection to a new file pixman-arm.c
	      Move PowerPC specific CPU detection to its own file pixman-ppc.c
	      Move MIPS specific CPU detection to its own file, pixman-mips.c
	      Move the remaining bits of pixman-cpu into pixman-implementation.c
	      Simplify MIPS CPU detection
	      Simplifications to ARM CPU detection
	      Simplify CPU detection on PPC.
	      Cleanups and simplifications in x86 CPU feature detection
	      Make pixman-mmx.c compile on x86-32 without optimization
	      Add make-srgb.pl to EXTRA_DIST
	      stress-test: Avoid overflows in clip rectangles
	      glyph-test: Avoid setting solid images as alpha maps.
	      Pre-release version bump to 0.27.2
	      Post-release version bump to 0.27.3
	      Define TIMER_BEGIN and TIMER_END even when timers are not enabled
	      Make show_image() cope with more formats
	      demos: Add srgb_trap_test.c
	      Remove pointless declaration of _pixman_image_get_scanline_generic_64()
	      Remove obsolete TODO file
	      pixel_checker: Move sRGB conversion into get_limits()
	      test/utils.c: Use pow(), not powf() in sRGB conversion routines
	      implementation: Write lookup_combiner() in a less convoluted way.
	      Move blt delegation into pixman-implementation.c
	      Move fill delegation into pixman-implementation.c
	      Move delegation of src/dest iter init into pixman-implementation.c
	      Rename _pixman_lookup_composite_function() to _pixman_implementation_look
	      _pixman_implementation_create(): Initialize implementation with memset()
	      implementation: Rename delegate to fallback
	      Add PIXMAN_x8b8g8r8 and PIXMAN_a8b8g8r8 formats to scaling-test
	      Fix bug in fast_composite_scaled_nearest()
	      Fix bugs in component alpha combiners for separable PDF operators
	      Add rotate-test.c test program
	      Fix bugs in pixman-image.c
	      pixman-combine.c.template: Formatting clean-ups
	      affine-test: Print out the transformation matrix when verbose
	      test: Add inifinite-loop test
	      Fix for infinite-loop test
	      rotate-test: Call image_endian_swap() in make_image()
	      Make pixman.h more const-correct
	      glyph-test: Prepare for floating point
	      blitters-test: Prepare for floating point
	      Add pixman-combine-float.c
	      Add combiner test
	      pixman-utils.c, pixman-private.h: Add floating point conversion routines
	      pixman-access.c: Add floating point accessor functions
	      Switch the wide pipeline over to using floating point
	      Remove 64 bit pipeline
	      Don't auto-generate pixman-combine32.[ch] anymore
	      Speed up pixman_expand_to_float()
	      Remove BUILT_SOURCES
	      Only regard images as pixbufs if they have identity transformations
	      region: Formatting fix
	      region: Remove overlap argument from pixman_op()
	      Add new pixman_image_create_bits_no_clear() API
	      pixman_composite_trapezoids(): Factor out extents computation
	      pixman_composite_trapezoids(): don't clip to extents for some operators
	      Pre-release version bump to 0.27.4
	      Post-release version bump to 0.27.5
	      Pre-release version bump to 0.28.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.