head 1.2; access; symbols pkgsrc-2013Q2:1.2.0.12 pkgsrc-2013Q2-base:1.2 pkgsrc-2012Q4:1.2.0.10 pkgsrc-2012Q4-base:1.2 pkgsrc-2011Q4:1.2.0.8 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q2:1.2.0.6 pkgsrc-2011Q2-base:1.2 pkgsrc-2009Q4:1.2.0.4 pkgsrc-2009Q4-base:1.2 pkgsrc-2008Q4:1.2.0.2 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.1.0.2 pkgsrc-2008Q3-base:1.1; locks; strict; comment @# @; 1.2 date 2008.10.15.00.56.45; author bjs; state dead; branches; next 1.1; 1.1 date 2008.09.16.21.22.34; author bjs; state Exp; branches; next ; desc @@ 1.2 log @Update to pixman-0.12.0 from 0.11.10. In addition to many bug fixes, new features [since approximately 0.10.0] include: - New image formats with 10 bits per channel - SSE2 optimizations for many operations - Opacity based optimizations for operators - Altivec optimizations for many operations - A 32 bit region implementation @ text @$NetBSD: patch-ag,v 1.1 2008/09/16 21:22:34 bjs Exp $ Fix for bug 17477. over_2x128 was changing the alphaLo and alphaHi arguments, causing stripes. --- pixman/pixman-sse2.c.orig 2008-09-03 19:29:40.000000000 -0400 +++ pixman/pixman-sse2.c @@@@ -244,9 +244,11 @@@@ invertColors_2x128 (__m128i dataLo, __m1 static inline void over_2x128 (__m128i* srcLo, __m128i* srcHi, __m128i* alphaLo, __m128i* alphaHi, __m128i* dstLo, __m128i* dstHi) { - negate_2x128 (*alphaLo, *alphaHi, alphaLo, alphaHi); + __m128i t1, t2; - pixMultiply_2x128 (dstLo, dstHi, alphaLo, alphaHi, dstLo, dstHi); + negate_2x128 (*alphaLo, *alphaHi, &t1, &t2); + + pixMultiply_2x128 (dstLo, dstHi, &t1, &t2, dstLo, dstHi); *dstLo = _mm_adds_epu8 (*srcLo, *dstLo); *dstHi = _mm_adds_epu8 (*srcHi, *dstHi); @ 1.1 log @Add two patches from GIT: - Fix bug in pixman_image_is_opaque(). - Fix for bug 17477 (see patch-ag). While here, add missing .PHONY attribute for gen-symfile target. PKGREVISION++, but no recursive dependency bump necessary. @ text @d1 1 a1 1 $NetBSD$ @