[cairo] [cairo-announce] [ANNOUNCE] pixman release 0.10.0 now available
Gerdus van Zyl
gerdusvanzyl at gmail.com
Mon Mar 31 13:48:16 PDT 2008
Thanks for that, my code shows 50%+ speed improvement! Mainly because
it can use MMX for the first time :-)
On 31 Mar 2008 20:38:00 +0200, Soeren Sandmann <sandmann at daimi.au.dk> wrote:
> A new pixman release 0.10.0 is now available. Notable news:
>
> * Support for new YUV formats
> * MMX acceleration now works with MS Visual C++
> * Many performance improvements and bug fixes
>
> Søren
>
>
> tar.gz:
> http://cairographics.org/releases/pixman-0.10.0.tar.gz
> http://xorg.freedesktop.org/archive/individual/lib/pixman-0.10.0.tar.gz
>
> tar.bz2:
> http://xorg.freedesktop.org/archive/individual/lib/pixman-0.10.0.tar.bz2
>
> Hashes:
> MD5: 41804ac38025102dcc9891dfd4a3d105 pixman-0.10.0.tar.gz
> MD5: fb23e17a8a0308e8fad6dc153753ba9a pixman-0.10.0.tar.bz2
> SHA1: 772e956a005ecba27d75561be308a88023d2766b pixman-0.10.0.tar.gz
> SHA1: 9262e945281877c42d484098de664dcf1a68d857 pixman-0.10.0.tar.bz2
>
> GPG signature:
> http://cairographics.org/releases/pixman-0.10.0.tar.gz.sha1.asc
> (signed by Søren Sandmann Pederse <sandmann at daimi.au.dk>)
>
> Git:
> git://git.freedesktop.org/git/pixman
> tag: pixman-0.10.0
>
> Log:
> Aaron Plattner (5):
> Rename pixman-compose-operators.c to pixman-combine.c and fix the build.
> Get rid of fbPrepareAccess and fbFinishAccess, since the former was unuse
> Move fetch, fetchPixel, and store routines into pixman-access.c.
> Move pixmanFetchSourcePict and friends into pixman-source.c.
> Move fbFetchTransformed and friends into pixman-transformed.c.
>
> Alp Toker (1):
> Avoid use of C++ keyword xor in header
>
> Antoine Azar (4):
> Refactor fbFetchTransformed()
> Fix EXTEND_PAD for untransformed sources
> Fixed transformed/untransformed cases of extend_pad by using fbfetchtrans
> Moved all composition operators from pixman-compose.c to their own c/h fi
>
> Bertram Felgenhauer (5):
> fix cairo's a1-image-sample test
> fix cairo's a1-traps-sample test
> eliminate a special case in fbRasterizeEdges{4,8}.
> export pixman_transform_point_3d function
> Fix a NULL pointer dereference in fbFetchFromNRectangles().
>
> Carl Worth (9):
> Track name change from pixman.pc to pixman-1.pc in .gitignore
> Add release-publish target and RELEASING instructions
> Ignore test/fetch-test
> A tiny amount of ifdef reduction.
> Document incrementing the micro version immediately after a release
> Increment pixman version to 0.9.7
> Add pixman_version function and related macros
> New API: pixman_format_supported_destination and pixman_format_supported_
> Eliminate duplicate case values that were breaking the compilation.
>
> Frederic Plourde (1):
> Enable/fix MMX compilation under Win32 with Visual Studio
>
> JosÃ(c) Fonseca (8):
> Perform stride calculations inside the callback functions.
> New test for image fetching.
> YUV formats fetch support.
> MMX code path for YV12 copy, taken from the xserver glucose-2 branch.
> Remove the MMX code path for YV12 for the meanwhile, as pixel output is n
> Remove the macro magic from READ/WRITE macros.
> Use a consistent type for stride and more importantly, use always a signe
> Prevent promotion to unsigned when calculating strides.
>
> Kamalneet Singh (1):
> Fix computation of x_offset in pixman_add_traps.
>
> Rodrigo Kumpera (1):
> Add build system support for SSE2.
>
> Søren Sandmann (19):
> Beginning of the end for the Switch of Doom.
> Add code to locate fast paths. Comment out switch of doom.
> Check for correct op.
> Delete switch of doom.
> Add some commented-out plain C fast paths.
> Conditionalize MMX code with USE_MMX
> Set maskRepeat to FALSE when the function is NEED_SOLID_MASK
> Make the tables static; remove unused flag
> Use -fvisibility=hidden by default.
> Guard MMX get_fast_path() with pixman_have_mmx()
> Don't use the pixbuf fast paths when the source picture has alpha. Bug
> Update TODO
> Add rounding epsilon for NEAREST filter after transformation, not before.
> Require MMX and MMX_Extensions for SSE. Various code style fixes.
> Fix typo; include pixman-sse.h
> Update TODO
> Make pixman-version.h print an error if you include it by itself
> Move version functions from pixman-version.c into pixman-utils.c.
> Make it distcheck
>
> Søren Sandmann Pedersen (4):
> Fix another NULL dereference in pixman-compose.c, reported by Joel
> Make username configurable; add Makefile.win32 to EXTRA_DIST
> Bump version to 0.10.0.
> Fix log generation
>
> Vladimir Vukicevic (5):
> Remove last CVS $Id$ tags
> Remove trailing ; in SETUP_YV12 macro
> Include only pixman-private.h, not pixman.h, in local .c files
> Only define pixman_have_sse() as function if USE_SSE2 is also defined
> Fix up unsigned long long/ullong usage
>
> nmiell at gmail.com (1):
> Fix the SSE related AMD64 build breakage
> _______________________________________________
> cairo-announce mailing list
> cairo-announce at lists.cairographics.org
> http://lists.cairographics.org/mailman/listinfo/cairo-announce
> _______________________________________________
> cairo mailing list
> cairo at cairographics.org
> http://lists.cairographics.org/mailman/listinfo/cairo
>
More information about the cairo
mailing list