[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