head 1.6; access; symbols pkgsrc-2013Q2:1.6.0.4 pkgsrc-2013Q2-base:1.6 pkgsrc-2012Q4:1.6.0.2 pkgsrc-2012Q4-base:1.6 pkgsrc-2012Q2:1.5.0.12 pkgsrc-2012Q2-base:1.5 pkgsrc-2012Q1:1.5.0.10 pkgsrc-2012Q1-base:1.5 pkgsrc-2011Q4:1.5.0.8 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q3:1.5.0.6 pkgsrc-2011Q3-base:1.5 pkgsrc-2011Q2:1.5.0.4 pkgsrc-2011Q2-base:1.5 pkgsrc-2011Q1:1.5.0.2 pkgsrc-2011Q1-base:1.5 pkgsrc-2010Q4:1.4.0.22 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.20 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.18 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.16 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.4.0.14 pkgsrc-2009Q4-base:1.4 pkgsrc-2009Q3:1.4.0.12 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.4.0.10 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.8 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.6 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.4 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.2 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.2.0.4 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.2; locks; strict; comment @# @; 1.6 date 2012.07.14.20.49.30; author wiz; state dead; branches; next 1.5; 1.5 date 2011.01.26.19.25.55; author drochner; state Exp; branches; next 1.4; 1.4 date 2008.09.06.20.09.16; author bjs; state Exp; branches; next 1.3; 1.3 date 2008.07.18.19.03.32; author bjs; state Exp; branches; next 1.2; 1.2 date 2008.06.19.17.51.27; author bjs; state Exp; branches; next 1.1; 1.1 date 2008.04.07.15.02.05; author bjs; state Exp; branches; next ; desc @@ 1.6 log @Update to 0.26.2. meta-pkgs/modular-xorg still builds. 0.26.2: A new pixman release 0.26.2 is now available. This is a stable release. It contains some bug fixes, custom build rules for ARM/iwMMXt, and an important bug fix for MMX/x86. 0.26.0: A new stable pixman release 0.26.0 is now available. Highlights of this release: * New support for MIPS DSPr2 ASE. [Nemanja Lukic] * Improved performance with the iwMMXt instruction set. [Matt Turner] * New support for the Loongson SIMD instruction set. [Matt] Performance results from a number of cairo based benchmarks: Benchmark Improvement evolution .............. image: 12.8 % image16: 15.9 % firefox-planet-gnome ... image: 14.4 % image16: 10.0 % gnome-terminal-vim ..... image: 16.5 % image16: 15.7 % gvim ................... image: 13.1 % image16: 7.0 % ocitysmap .............. image: 24.1 % image16: 23.9 % poppler ................ image: 18.7 % image16: 17.5 % swfdec-giant-steps ..... image: no change image16: 35.3 % swfdec-youtube ......... image: 23.5 % image16: 12.4 % xfce4-terminal-a1 ...... image: 26.9 % image16: 28.8 % Please see http://mattst88.com/blog/2012/05/17/Optimizing%20pixman%20for%20Loongson:%20Process%20and%20Results/ for more information. In addition to a number of bug fixes, cleanups and performance improvements, this release also contains improved support for Android and iOS thanks to Bobby Salazar. Thanks to everybody who contributed to pixman 0.26.0, including Alan Coopersmith, Andrea Canciani, Bobby Salazar, Chun-wei Fan, Colin Walters, Ingmar Runge, Jeremy Huddleston, Matt Turner, Naohiro Aota, Nemanja Lukic, and Søren Sandmann Pedersen. @ text @$NetBSD: patch-ad,v 1.5 2011/01/26 19:25:55 drochner Exp $ --- configure.ac.orig 2011-01-19 13:22:31.000000000 +0000 +++ configure.ac @@@@ -246,15 +246,15 @@@@ AC_SUBST(OPENMP_CFLAGS) dnl ========================================================================= dnl -fvisibility stuff -PIXMAN_CHECK_CFLAG([-fvisibility=hidden], [dnl -#if defined(__GNUC__) && (__GNUC__ >= 4) -#ifdef _WIN32 -#error Have -fvisibility but it is ignored and generates a warning -#endif -#else -error Need GCC 4.0 for visibility -#endif -]) +dnl PIXMAN_CHECK_CFLAG([-fvisibility=hidden], [dnl +dnl #if defined(__GNUC__) && (__GNUC__ >= 4) +dnl #ifdef _WIN32 +dnl #error Have -fvisibility but it is ignored and generates a warning +dnl #endif +dnl #else +dnl error Need GCC 4.0 for visibility +dnl #endif +dnl ]) PIXMAN_CHECK_CFLAG([-xldscope=hidden], [dnl #if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550) @ 1.5 log @update to 0.20.2 changes: -Gradient improvements -Performance improvements -bugfixes @ text @d1 1 a1 1 $NetBSD$ @ 1.4 log @Update to version 0.11.10, a bug-fix release. In addition, add a 'gen-symfile' target for regenerating the libtool export symfile. This should be run upon updating the package. While here, silence needless autotools warnings and update sse2 conditional in hacks.mk. Changes since 0.11.8: Add depth 30 formats to pixman_format_supported_source. [sse2] Change pixman-sse to pass __mm128i args as pointers, so as not to Use CopyAreasse2, plus a compatibility fix Use hidden attribute for private functions when compiling with Sun Studio Minor portability fixes Post-release version-bump Update RELEASING and release targets in Makefile.am Fix typo in sse2 configure logic TODO Don't require GCC 4.2 on x86-64 Bug 16921. MMX and SSE2 intrinsics not enabled when compiling with Intel' Remove use of MMX extensions. Be consistent in naming SSE2 related things SSE2 A few other renamings of SSE->SSE2 Rename pixman-sse.h pixman-sse2.h Make sure pixman-combine{32,64}.h are disted Use error instead of #error in a couple of other places Check for __sun || __sun in pixman.h. Update TODO Bump release Update RELEASING Add sys/inttypes.h include for AIX @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.3 2008/07/18 19:03:32 bjs Exp $ d3 1 a3 1 --- configure.ac.orig 2008-09-06 06:06:45.000000000 -0400 d5 2 a6 1 @@@@ -109,14 +109,14 @@@@ dnl ==================================== d9 1 a9 3 have_gcc4=no -AC_MSG_CHECKING(for -fvisibility) -AC_COMPILE_IFELSE([ d11 3 d17 2 a18 2 +dnl AC_MSG_CHECKING(for -fvisibility) +dnl AC_COMPILE_IFELSE([ d20 3 d26 1 a26 3 int main () { return 0; } -], have_gcc4=yes) +dnl ], have_gcc4=yes) d28 2 a29 2 if test "x$have_gcc4" = "xyes"; then CFLAGS="$CFLAGS -fvisibility=hidden" @ 1.3 log @ Maintaining this package seems like a full-time job! Correct the sse2 detection logic in configure/configure.ac. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.2 2008/06/19 17:51:27 bjs Exp $ d3 1 a3 1 --- configure.ac.orig 2008-07-17 13:38:50.000000000 -0400 d13 1 a13 1 -#error Need GCC 4.0 for visibility d19 1 a19 1 +dnl #error Need GCC 4.0 for visibility a26 9 @@@@ -250,7 +250,7 @@@@ if test $have_sse2_intrinsics = yes ; th fi AC_MSG_RESULT($have_sse2_intrinsics) -if test $enable_sse2 = yes && test $have_sse_intrinsics = no ; then +if test $enable_sse2 = yes && test $have_sse2_intrinsics = no ; then AC_MSG_ERROR([SSE2 intrinsics not detected]) fi @ 1.2 log @ Update to pixman-0.11.4. No ChangeLog--you may check the GIT history if you're curious. Also (this is noted in the Makefile): The configure script is written to fail if it detects gcc<4.0 for lack of -fvisibility=hidden. In keeping with the pkgsrc tradition of portability, we'll opt to use libtool to export the desired symbols, hiding the rest. I have verified the list of visible symbols is unchanged from the "factory" build. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- configure.ac.orig 2008-06-09 12:32:10.000000000 -0400 d5 1 a5 1 @@@@ -112,14 +112,14 @@@@ dnl ==================================== d27 9 @ 1.1 log @ Update to pixman 0.10 plus some tiny patches from GIT. Notable improvements: * Support for new YUV formats * MMX acceleration now works with MS Visual C++ * Many performance improvements and bug fixes @ text @d3 4 a6 4 --- pixman/pixman-private.h.orig 2008-03-24 09:13:13.000000000 -0400 +++ pixman/pixman-private.h @@@@ -332,10 +332,6 @@@@ union pixman_image }; d8 16 d25 2 a26 7 -extern CombineFuncU pixman_fbCombineFuncU[]; -extern CombineFuncC pixman_fbCombineFuncC[]; -FASTCALL void pixman_fbCombineMaskU (uint32_t *src, const uint32_t *mask, int width); - #define LOG2_BITMAP_PAD 5 #define FB_STIP_SHIFT LOG2_BITMAP_PAD #define FB_STIP_UNIT (1 << FB_STIP_SHIFT) @