Soeren Sandmann
2009-Aug-11 18:12 UTC
[ANNOUNCE] pixman release 0.15.20 (Release Candidate) now available
A new pixman release 0.15.20 is now available. This is a Release Candidate for the 0.16.0 release. Unless bugs are reported in 0.15.20, this is what will become the stable 0.16.0. News since last time: - A new test program for compositing operators [Siarhei Siamashka] - Bugs and performance fixes [Benjamin Otte, Chris Wilson, Andre Tupinamba, Soren Sandmann] Please test, and report bugs at https://bugs.freedesktop.org/enter_bug.cgi?product=pixman Thanks, Soren tar.gz: http://cairographics.org/releases/pixman-0.15.20.tar.gz http://xorg.freedesktop.org/archive/individual/lib/pixman-0.15.20.tar.gz tar.bz2: http://xorg.freedesktop.org/archive/individual/lib/pixman-0.15.20.tar.bz2 Hashes: MD5: 613c95e7ddc8069b7aa2708f93219b7d pixman-0.15.20.tar.gz MD5: 8cca7bdf45bd3c31cf95ecea0f05bddc pixman-0.15.20.tar.bz2 SHA1: a5f973b6895e269731964fbe328f61a8cbfdc931 pixman-0.15.20.tar.gz SHA1: 67a34a1fdc5431c9de5febd390057bdd9bb51df4 pixman-0.15.20.tar.bz2 GPG signature: http://cairographics.org/releases/pixman-0.15.20.tar.gz.sha1.asc (signed by <sandmann at daimi.au.dk>) Git: git://git.freedesktop.org/git/pixman tag: pixman-0.15.20 Log: Benjamin Otte (4): Make the text when reporting a broken region more useful Simplify code that logs errors Log errors for invalid rectangles passed to region code Don't warn for empty rectangles, only degenerate ones Chris Wilson (2): Fix inversion of radial gradients when r2 > r1 Explain how we can simplify the radial gradient computation Siarhei Siamashka (3): Test program for stressing the use of different formats and operators HACK: updated test to better cover new neon optimizations One more update to blitters-test - use aligned memory S?ren Sandmann Pedersen (56): Post-release version bump Replace a bunch of 'pict's with 'image' Rename source_pict_class_t to source_image_class_t Remove a couple of unused variables Add a CODING_STYLE document based on the one from cairo. Various updates to the CODING_STYLE document Only define PIXMAN_TIMERS if timers are actually enabled [bug 23169] Change bits_image_fetch_transformed() to work one pixel at a time. Make bits_image_fetch_nearest() return one pixel. Make the repeat routine work on only one coordinate at a time. Change bits_image_fetch_bilinear_pixels() to fetch one pixel at a time. Change bits_image_fetch_pixels_convolution() to fetch just one pixel. Change bits_image_fetch_alpha_pixels() to fetch just one pixel. Various renamings and clean-ups Add fetch_pixel_raw_32 and fetch_pixel_32 virtual functions. Change all the fetch_pixels() functions to only fetch one pixel. Misc formatting Remove unused function Remove leftover 0xffffffff in repeat() Move bounds checks for REPEAT_NONE to get_pixel() Add a fast path for the add_n_8888_8888() operation. Add sse2 version of add_n_8888_8888() Add a dirty bit to the image struct, and validate before using the image. Fix bugs in combine_over_reverse_ca(). Don't change the constant source in fast_composite_over_n_8888_0565. Fix incorrect optimization in combine_over_ca(). Fix another case of changing the solid source. Fix bug in combine_mask_alpha_ca() Don't run fast paths if the format requires wide compositing. Fix a bunch of srca == 0 checks that should be src == 0 in pixman-mmx.c Rewrite the two-component arithmetic macros. Make pix_add_mul() in pixman-mmx.c produce exact results. Fix a couple more alpha==0 vs src==0 bugs in pixman-mmx.c Rename mmx_composite_add_8888_8_8() to mmx_composite_add_n_8_8(). Fix a couple of alpha==0 vs src==0 issues in pixman-sse2.c Change the SSE2 versions of pix_add_multiply() to produce bit-exact resul Make pix_multiply bit-exact Fix bug in vmx_combine_xor_ca() Do the full four-component IN computation in vmx_combine_in_ca(). Fix vmx_combine_out_ca() In vmx_combine_out_ca() multiply with the alpha of the negated vdest. Fix vmx_combine_over_ca(). Fix vmx_combine_vmx_atop_ca() Multiply with the alpha of dest, not inverse alpha Fix vmx_over_reverse_ca() Fix vmx_combine_out_reverse_ca() Really fix vmx_combine_over_reverse_ca() In vmx_combine_atop_reverse_ca() extract alpha after inversing Misc formatting fixes for pixman-vmx.c Delete commented out code in pixman-vmx.c Reenable commented-out tests in blitter-test. Add the ability to print intermediate CRC values Various formatting fixes Update CRC value in blitters-test. Fix x/y mixup in bits_image_fetch_pixel_convolution() Pre-release version-bump