.gitignore | 6 ChangeLog | 3180 +++++++++++++++++++++++++++ Makefile.am | 25 RELEASING | 79 TODO | 80 configure.ac | 228 + debian/changelog | 45 debian/libpixman-1-0.shlibs | 2 debian/libpixman-1-0.symbols | 57 debian/rules | 13 pixman-1-uninstalled.pc.in | 5 pixman/Makefile.am | 64 pixman/Makefile.win32 | 86 pixman/combine.h.inc | 213 + pixman/combine.inc | 1269 +++++++++++ pixman/combine.pl | 81 pixman/pixman-access.c | 328 ++ pixman/pixman-arm-simd.c | 409 +++ pixman/pixman-arm-simd.h | 94 pixman/pixman-combine.c | 1260 ---------- pixman/pixman-compose.c | 249 +- pixman/pixman-compute-region.c | 105 pixman/pixman-edge.c | 2 pixman/pixman-image.c | 195 + pixman/pixman-matrix.c | 626 +++++ pixman/pixman-mmx.c | 167 - pixman/pixman-pict.c | 609 ++++- pixman/pixman-private.h | 352 +-- pixman/pixman-region.c | 837 +------ pixman/pixman-region16.c | 83 pixman/pixman-region32.c | 73 pixman/pixman-source.c | 28 pixman/pixman-sse.c | 51 pixman/pixman-sse.h | 53 pixman/pixman-sse2.c | 4717 +++++++++++++++++++++++++++++++++++++++++ pixman/pixman-sse2.h | 358 +++ pixman/pixman-transformed.c | 761 ++---- pixman/pixman-trap.c | 16 pixman/pixman-utils.c | 116 - pixman/pixman-vmx.c | 1064 +++++++++ pixman/pixman-vmx.h | 308 ++ pixman/pixman.h | 606 +++-- test/Makefile.am | 8 test/clip-test.c | 159 + test/region-test.c | 23 45 files changed, 15667 insertions(+), 3423 deletions(-)
New commits: commit abe019e2343a2e0eecaab094af1a12cf43a7adf2 Author: Julien Cristau <jcris...@debian.org> Date: Sun Feb 15 23:01:26 2009 +0100 Prepare changelog for upload diff --git a/debian/changelog b/debian/changelog index 0206f5c..46f36a1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -pixman (0.14.0-1) UNRELEASED; urgency=low +pixman (0.14.0-1) unstable; urgency=low [ Brice Goglin ] * Update upstream URL in debian/copyright. @@ -7,7 +7,7 @@ pixman (0.14.0-1) UNRELEASED; urgency=low [ Julien Cristau ] * New upstream release. - -- Brice Goglin <bgog...@debian.org> Fri, 13 Jun 2008 12:00:17 +0200 + -- Julien Cristau <jcris...@debian.org> Sun, 15 Feb 2009 23:01:14 +0100 pixman (0.13.2-1) experimental; urgency=low commit 94ac0f0052ee5517a981b0bb1b0016464441f9f2 Author: Julien Cristau <jcris...@debian.org> Date: Sun Feb 15 22:57:06 2009 +0100 Update changelogs diff --git a/ChangeLog b/ChangeLog index e69de29..6bf3e8f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -0,0 +1,3180 @@ +commit 6df6a43dc7119a510cf9db2e62fcc970a539e5a3 +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Fri Feb 6 17:31:32 2009 -0500 + + Bump version number pre release + +commit 6e6c7ac5e0bce2e1893675eb45a8d98876085794 +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Fri Feb 6 17:30:24 2009 -0500 + + Comment out SrcScaledNearest optimization that hasn't been tested much + +commit e651118b67111d36193f55a752d13e66df5ca953 +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Fri Feb 6 17:29:04 2009 -0500 + + Fix release targets to remove all hashfiles before generating tar balls + +commit 072d848f592530973f1f0a0066a320ec5965625c +Author: Jeff Muizelaar <jmuizel...@mozilla.com> +Date: Fri Jan 9 12:48:22 2009 -0500 + + Add pixman-matrix.c to Makefile.win32 + +commit c55db2905706ae78364bfb63dcfa62c00cc486c7 +Author: Jeff Muizelaar <jmuizel...@mozilla.com> +Date: Fri Jan 9 12:48:20 2009 -0500 + + Conditionally include config.h in pixman-matrix.c to fix win32 build + +commit 8f98ffadf58de1e28294b3ab2c09f380ccc535e5 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Sat Dec 20 17:18:51 2008 +0000 + + Fix pixman-1-uninstalled.pc to point to the libtool library + + Otherwise we fail to link when compiling cairo against the uninstalled + library. + +commit 9d726712c22d8555d00b9f1ebacd5425dc9a5b61 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Fri Nov 21 01:20:38 2008 +0000 + + Allocate initial array of RegionInfo on the stack. + + The region validate() code is frequently called by cairo as it is used to + extract regions from the trapezoids for fast-paths through the drawing + code and also for fast-path clipping and the RegionInfo allocation (as + well as the pixman_rect_alloc during the final union) appears as a hot + spot on application memory profiles. + +commit 08530f5bf23386355a19b83db88173302c7a5300 +Author: Aaron Plattner <aplatt...@nvidia.com> +Date: Wed Dec 17 10:35:03 2008 -0800 + + Don't treat PIXMAN_TYPE_YUY2 and PIXMAN_TYPE_YV12 as PIXMAN_FORMAT_COLOR. + + Various pieces of code expect PIXMAN_FORMAT_COLOR (and its less cool older + brother, PICT_FORMAT_COLOR) formats to have ARGB bits, and the YUV formats do + not. + +commit 4546234c18f5bb5e2d193d2fa8ff5c3ca78bc716 +Author: Jeff Muizelaar <jmuizel...@mozilla.com> +Date: Fri Dec 5 12:01:03 2008 -0500 + + [arm-simd] Add a comment about aligning source and destination pointers. + +commit 985829f26b15aaa3e336127412c771027577313f +Author: Jeff Muizelaar <jmuizel...@mozilla.com> +Date: Fri Dec 5 11:45:03 2008 -0500 + + Check alignment of 'src' pointer in optimized ARM routines + + fbCompositeSrcAdd_8000x8000arm() tries to align 'dst' already but must check + 'src' too. Otherwise, the next 4-byte copy loop might access an odd 'src' address + causing an alignment trap. + + Patch from Enrico Scholz + +commit 4238047c228ca885a24bd341aa48a3ad54590837 +Merge: bfa76d4... d625ca5... +Author: Keith Packard <kei...@keithp.com> +Date: Tue Nov 25 22:04:29 2008 -0800 + + Merge commit 'origin/master' + +commit bfa76d47ac85c88fbb9d7226f09c6c6654b10342 +Author: Keith Packard <kei...@keithp.com> +Date: Tue Nov 25 22:03:55 2008 -0800 + + Bump to 0.13.3 after 0.13.2 release + +commit 0191d1a41ea273e5b1920ed83dfa33820870ebae +Author: Keith Packard <kei...@keithp.com> +Date: Tue Nov 25 21:37:54 2008 -0800 + + Bump version to 0.13.2 for release + +commit 6002963ea32d05592da05a6eeafd5d8ee9d9d496 +Author: Keith Packard <kei...@keithp.com> +Date: Mon Nov 24 11:49:32 2008 -0800 + + Move matrix operations from X server to pixman + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit d625ca5f291c01b3672648e5897f30a17326367f +Author: Jeff Muizelaar <jmuizel...@mozilla.com> +Date: Mon Nov 24 15:11:24 2008 -0500 + + Optimize rectilinear nearest-neighbour scaling + + Add a special case for a source transformation that is only a scale and + preserves rectangular pixels and doesn't rotate the image. Currently, only + SOURCE is special cased, however I plan to do more work in this area as needed. + The biggest advantage the specialization currently has is writing directly to + the destination surface instead of a temporary scanline buffer. However, it is + still pretty unoptimized but I want to keep things simple for now. + +commit 0c3dd54f6bf02156e4b94a2b5bfadef148715643 +Author: Jeff Muizelaar <jmuizel...@mozilla.com> +Date: Fri Nov 21 21:35:30 2008 -0500 + + Unify scanline buffer types + + Change the type of the stack based scanline buffer to uint8_t to match the rest + of the variables. Also premultiply the scanline buffer size by sizeof(uint32_t) + because the bpp can be either sizeof(uint32_t) or sizeof(uint64_t). + +commit e201504da81cd9ceb7d20d12b3a923289f93b108 +Author: Jeff Muizelaar <jmuizel...@mozilla.com> +Date: Thu Nov 20 10:41:40 2008 -0500 + + [arm-simd] Fix typo found by 王新拓 + + 'and r7, %[upper_component_mask]' appears to by a short hand for + 'and r7, %[upper_component_mask], %[upper_component_mask]'. Use + the explicit form to avoid any confusion. + +commit cd2a79ab81045aa7e35bc901081e57dea6ac4845 +Author: David Woodhouse <dw...@infradead.org> +Date: Tue Nov 18 16:01:11 2008 -0500 + + Less fragile Linux altivec detection + + Instead of using really fragile SIGILL trapping, use a more reliable + detection method by checking what the CPU really supports. + + https://bugzilla.redhat.com/show_bug.cgi?id=472000 + https://bugzilla.redhat.com/show_bug.cgi?id=451831 + +commit b1b0507c24d7a3afb1ee09fc23783fa22cd0e56e +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Mon Nov 10 23:18:09 2008 -0500 + + Make comments about PIXMAN_REFLECT more useful + +commit 056c6d97db753a928ac2794ec215c86cceffe901 +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Wed Nov 5 23:58:56 2008 -0500 + + Various formatting fixes, and a simplification of the adjusting code + +commit 607562b2a6cc8536350d0a9bcb6fe99224ad4f1f +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Wed Nov 5 17:51:55 2008 -0500 + + Inline the fetchers + +commit 7a1717e605e502b52ebca999991d2e07791e0cd1 +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Wed Nov 5 17:23:45 2008 -0500 + + Use fetch_nearest() instead of having duplicated code + +commit 49647e705438e0827d4a0e955dfaaf01cfae7524 +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Wed Nov 5 17:12:22 2008 -0500 + + Do the fetch_bilinear inline rather than in separate functions + +commit c8b314c43bd70a1c375aef3cacfe717ca9dbc85b +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Wed Nov 5 16:59:56 2008 -0500 + + Make use of fetch_bilinear() in the various bilinear implementations + +commit bad1ee39d3cc27ec07303f6484515a886430cda6 +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Wed Nov 5 16:38:33 2008 -0500 + + Add fetch_bilinear function + +commit 95f2af9584f8f4327ddf6d6948dee17ab48ad8b3 +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Mon Nov 3 13:09:02 2008 -0500 + + Add missing pixman-arm-simd.[ch] files. + + Pointed out by Chris Ball and Adrian Bunk. + +commit 1d5bb7a3f17fb88cdabee8a27b79fb9fb129e189 +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Fri Oct 31 15:08:03 2008 -0400 + + Inlucde inttypes.h on digital Tru64 + + Bug 18007, reported by Joonas Pihlaja. + +commit f9db3ec7b94db45f388b210d7bed639048f1aa23 +Author: Adrian Bunk <adrian.b...@movial.fi> +Date: Fri Oct 31 14:59:30 2008 -0400 + + Rename the current ARM code to ARM SIMD + + This code is only for CPUs supporting the SIMD instructions, not for all ARM + CPUs. + + I stumbled above the recent commit with the ARM SIMD code while preparing a + patch that models the patch from #13445 after the MMX and SSE2 cases: + + The ARM SIMD option currently uses --disable-arm, although this code is only + for CPUs >= ARMv6. That's as if one would call the option to disable the SSE2 + code --disable-x86. + + This patch therefore renames the configure option and the function and file + names to arm-simd/arm_simd. + +commit b9e2dd783e34969aa7c41877b0aa49920788637b +Author: Alan Coopersmith <alan.coopersm...@sun.com> +Date: Wed Oct 29 18:13:59 2008 -0700 + + Define force_inline for compilers other than gcc & MS Visual C + +commit 3a775610f22d09fc030804c6dd02208d36920b54 +Author: Jeff Muizelaar <jmuizel...@mozilla.com> +Date: Wed Oct 29 17:14:41 2008 -0700 + + Cleanup inline definitions + + Replace all inline definitions with a common one in pixman-private.h. Also, add + 'force_inline' and replace all existing uses of 'inline' as a forced inline + with 'force_inline'. + +commit d68ebb7701e61d7f19c87d2d3686eb30e85e2ede +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Wed Oct 15 18:46:38 2008 -0400 + + Remove unused AddMul_256 macro + +commit 8f5cb6916ddea072e453681d80a879a64bd22f8c +Author: Benjamin Otte <o...@gnome.org> +Date: Mon Oct 13 00:05:40 2008 +0200 + + unswitch red and blue + + The previous code assumed a color format of ABGR when naming the + variables. The true color format is ARGB. This did not cause any bugs + because no functions rely on the order of colors so far. This patch + renames the variables just to avoid confusion. + +commit f5d4e01c399d6d23fd7e4cfaa26e0b07e2279690 +Author: Benjamin Otte <o...@gnome.org> +Date: Wed Oct 8 21:21:58 2008 +0200 + + update .gitignore + +commit 69dadf231283fadcb117b4d9e799e8633a0e4dab +Author: Benjamin Otte <o...@gnome.org> +Date: Wed Oct 8 21:18:12 2008 +0200 + + force alignment of arg pointer in potential SSE users + + Fix for bug 17824 + +commit 1c5de7b05831b3d66821707276b71974a232f5c7 +Author: David Müller <dave.muel...@gmx.ch> +Date: Tue Sep 23 07:45:51 2008 -0400 + + Move _mm_empty() to correct place + + The "fbComposeSetupSSE2()" function is guarding most of its code + depending on the capabilities of the CPU, but unfortunately the call + to "_mm_empty()" is not part of this code path but executed + unconditionally. This results in a "illegal instruction" crash on + non-MMX / non-SSE capable CPUs caused by the the "emms" instruction + (embedded in "_mm_empty()"). + + Fix bug 17729. + +commit aadcc7f011004794cf88c126641ef8258183878f +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Sun Sep 21 11:01:07 2008 -0400 + + Update TODO + +commit 9cb60e142bad01fd54cb7e6f3fa2504ddc87a7da +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Sun Sep 21 11:00:33 2008 -0400 + + Make use of SSE2 blt/fill in more places + +commit d69d2705d16c813756acd8a685dc9a28a178423a +Merge: b5a9002... 412b0d5... +Author: Julien Cristau <jcris...@debian.org> +Date: Fri Sep 19 10:29:05 2008 +0200 + + Merge tag 'pixman-0.12.0' + + Conflicts: + + configure.ac + +commit b5a9002d2e3f0d961bcfe2acee6e9a0f1c583d5d +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Thu Sep 18 19:28:31 2008 -0400 + + Inline fetch functions in pixman-transformed.c + + There was significant performance overhead associated with indirect + call to the fetch functions, so inline them. + + Also, the old code assumed that if the number of rectangles in the + source clip was 1, then the clip was identical to the image + boundaries. Fix that by running a full region_contains_point() + whenever the source clip is different from pict->common.full_region. + + Based on a patch from Antoine Azar. + +commit a57e7bf34a2f312285c8065b8b1328bd5650788a +Author: Jeff Muizelaar <jmuizel...@mozilla.com> +Date: Thu Sep 18 11:44:36 2008 -0400 + + Fix inner branch code. + + The entire source must be 0 not just the alpha component. + Fix some comments too. + +commit 54ee41a6603441bf09bbc95c2fec3d0a41c82d0f +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Wed Sep 17 14:38:47 2008 -0400 + + Post release version bump + +commit 24de3b74f4db3db569e1edface5e5804b58c02b5 +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Wed Sep 17 14:03:23 2008 -0400 + + Pre-release version bump + +commit 7180230d4d87c55dfef1e17a0cc3b125d45aa3a0 +Author: Vladimir Vukicevic <vladi...@slide.(none)> +Date: Wed Sep 17 16:01:31 2008 -0400 + + Add SRC x888x0565 C fast path + +commit d0b181f347ef4720d130beee3f03196afbd28aba +Author: Jeff Muizelaar <jmuizel...@mozilla.com> +Date: Wed Sep 17 15:53:20 2008 -0400 + + Add support for ARMv6 SIMD fastpaths. + +commit 412b0d5cbc2c0a5200649cbb0b5e26f8b874437d +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Wed Sep 17 14:03:23 2008 -0400 + + Pre-release version bump + +commit 3f5d6f90b753175a888f36a93d1e79fdc80d95de +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Wed Sep 17 09:50:57 2008 -0400 + + Don't include stdio.h + +commit eba402092082bf48072671e04e224589af872acd +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Sun Sep 14 14:58:00 2008 -0400 + + [sse2] Fix rounding bug in conversion from 565 to 8888 + + When converting from 565 to 8888, replicate the topmost bits instead + of appending zeros. + +commit 6f00d98f87c019849c611d27e9593c5eecfef4c2 +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Tue Sep 9 10:49:56 2008 -0400 + + Fix for bug 17477. + + over_2x128 was changing the alphaLo and alphaHi arguments, causing + stripes. + +commit bf76505cc6cc5e54c25eb145748e9e364fb367e9 +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Sun Sep 7 00:40:09 2008 -0400 + + Update TODO + +commit da18a5675b3107c9bf99e228d85619d247fa19a6 +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Sun Sep 7 00:13:10 2008 -0400 + + Extend clip-test to demonstrate a bug in source clipping + +commit 00f3d6ef22b5a062323208fd540a17ca65dca42b +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Sat Sep 6 23:49:25 2008 -0400 + + Fix bug in pixman_image_is_opaque() + + Non-repeating gradient images would be reported as opaque. Also add + new test program to test source clipping. + +commit d5b4fd7e11c2f2b2e8ab3cb95bef252ce142982e +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Sat Sep 6 06:17:32 2008 -0400 + + Update RELEASING + +commit 35fcdf352a29241f235f2bc7a692c20ad8baf240 +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Sat Sep 6 06:15:31 2008 -0400 + + Bump release + +commit 5e7388540f2cd201331cb3d1f616e3c300dbc45f +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Sat Sep 6 05:14:18 2008 -0400 + + Check for __sun || __sun in pixman.h. Update TODO + + Reported by Bernd Nies. + +commit f369d612b3d65529e4b10d8a0b1e015407357d9b +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Sat Sep 6 04:33:16 2008 -0400 + + Use error instead of #error in a couple of other places + +commit f921c8c57ffdd6d0afd3d41d50e3565084ebd49c +Author: Peter O'Gorman <po...@thewrittenword.com> +Date: Fri Aug 15 15:00:24 2008 -0500 + + Minor portability fixes + + Use AC_C_INLINE to figure out `inline'. + IRIX compiler does not exit with a non-zero exit status when it sees #error + +commit e2cbe1a0a4db750ab05d804901f155adb312746b +Author: Frédéric Plourde <frederic.plou...@polymtl.ca> +Date: Thu Sep 4 16:30:21 2008 -0400 + + Win32 build system fixes + + Signed-off-by: Søren Sandmann Pedersen <sandm...@daimi.au.dk> + +commit ed862f1b2f62ee27884b9b429c54162039f3cb10 +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Thu Sep 4 16:21:08 2008 -0400 + + Make sure pixman-combine{32,64}.h are disted + +commit f9d3f372f907c997abe4c4a65cc4a3dbe0bb41e2 +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Sun Aug 24 00:40:16 2008 -0400 + + Rename pixman-sse.h pixman-sse2.h + +commit fdff58cfa2ed77d2ceb38f48711ac5c91513aab1 +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Sat Aug 23 23:59:49 2008 -0400 + + A few other renamings of SSE->SSE2 + +commit 9bfa8aaf17b256d90832802dcd386c05b904b97e +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Sat Aug 23 23:54:24 2008 -0400 + + Be consistent in naming SSE2 related things SSE2 + +commit 00841cb314a3b737dc5f492e113f36c19ba336e1 +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Sat Aug 23 23:42:36 2008 -0400 + + Remove use of MMX extensions. + + They were never a big improvement anyway, and now that we have SSE2 + support, they would only be useful on Pentium IIIs, and only if + explicitly enabled, which most distributions couldn't do anyway. + +commit 3cd6acfe74dabfbc18af49bed077c2a39b9a742d +Author: Andre Tupinamba <andre...@gmail.com> +Date: Thu Aug 21 14:43:17 2008 -0700 + + [sse2] Change pixman-sse to pass __mm128i args as pointers, so as not to confuse MSVC + +commit 9b9f7b59e5ce17735157ca9b154e8bc545f5c96b +Author: Ginn Chen <ginn.c...@sun.com> +Date: Thu Aug 21 14:21:01 2008 -0700 + + Use hidden attribute for private functions when compiling with Sun Studio + + https://bugs.freedesktop.org/show_bug.cgi?id=17183 + + Signed-off-by: Alan Coopersmith <alan.coopersm...@sun.com> + +commit e78eee87319e0290025c9d87bffe379bec440587 +Author: Vladimir Vukicevic <vladi...@pobox.com> +Date: Tue Aug 19 11:57:53 2008 -0700 + + Add sys/inttypes.h include for AIX + +commit cb9d5750582ea93ef1902a5185164088cdaa0140 +Merge: daf1745... dfe1f63... +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Thu Jul 31 13:32:59 2008 -0400 + + Merge branch 'master' of sandm...@git.freedesktop.org:/git/pixman + +commit daf17450607e533dc590b4673c88241862b6b138 +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Thu Jul 31 13:32:38 2008 -0400 + + Bug 16921. MMX and SSE2 intrinsics not enabled when compiling with Intel's icc + + Remove GCC specific inline-growth flags, and use __force_inline__ in + pixman-sse2 instead. Based on patch by Matt Turner. + +commit dfe1f63f709fc711c15d1be317dc1404d72b3efd +Author: Aaron Plattner <aplatt...@nvidia.com> +Date: Fri Jul 25 10:14:29 2008 -0700 + + Add depth 30 formats to pixman_format_supported_source. + + Thanks to Julien Cristau for pointing out that these were missing. + +commit db3fb5eb605c4e1a6fcb93902389a22fc496151c +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Mon Jul 21 22:06:02 2008 -0400 + + Don't require GCC 4.2 on x86-64 + +commit 53fa7133fdf7f5879f10847228f478983c480b79 +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Mon Jul 21 21:55:55 2008 -0400 + + TODO + +commit 58ab45b85d1732da7c84a274acdca3bfcf1c36b1 +Author: André Tupinambá <andre...@gmail.com> +Date: Mon Jul 21 21:53:20 2008 -0400 + + Use CopyAreasse2, plus a compatibility fix + +commit 51576cda8ba830c0d7dbbeaebb79fbef276f7e2d +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Fri Jul 18 14:49:35 2008 -0400 + + Fix typo in sse2 configure logic + +commit 596218e488fc92c5a03d07892015a106dcd541b4 +Author: Frederic Plourde <frederic.plou...@polymtl.ca> +Date: Thu Jul 17 13:51:31 2008 -0700 + + Win32 Makefile fix + +commit f729457da5de4a96ccd220ce71c583cdec971483 +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Thu Jul 17 14:13:34 2008 -0400 + + Update RELEASING and release targets in Makefile.am + +commit 72045eabd57cf793266424c39246b435b655b19f +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Thu Jul 17 14:07:23 2008 -0400 + + Post-release version-bump + +commit 2a14ecf1cd07e9a3f367ea66a7b10da929ccc06d +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Thu Jul 17 13:38:57 2008 -0400 + + Pre-release version bump + +commit 411c0e990f7a96d4e15f2cbbe07d3b50b6a20f95 +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Thu Jul 17 13:37:56 2008 -0400 + + Make a couple of functions static + +commit 96f57c07f24cd6d86c0aad624bd1a16b85f08e04 +Author: Jeff Muizelaar <jmuizel...@mozilla.com> +Date: Thu Jul 17 13:32:45 2008 -0400 + + Speed up fbOver + + Use FbByteMulAdd to operate on two components at a time and force the function + to be inlined. + +commit d4855cd9d028c49c2a12f61c6227579fcb8af5b6 +Author: Jeff Muizelaar <jmuizel...@mozilla.com> +Date: Thu Jul 17 13:32:08 2008 -0400 + + Comment FbByteMulAdd + +commit dcbe4b3f80fb8dc6a83efa7e66a891f8b102608d +Author: Julien Cristau <jcris...@debian.org> +Date: Wed Jul 16 22:03:29 2008 +0200 + + fix --enable-{mmx,sse2,vmx} + + If --enable-foo is used, don't treat it as --disable-foo, and + error out if the appropriate compiler support isn't detected. + +commit e21f00db50c30e80c8969fbf63982aeb7434dc1d +Author: Damien Carbery <damien.carb...@sun.com> +Date: Wed Jul 16 15:47:38 2008 -0400 + + Add pixman-1-uninstalled.pc file + + Signed-off-by: Søren Sandmann <sandm...@redhat.com> + +commit 1570746350baf82d36aeb7ea1702350700b795d7 +Author: Søren Sandmann <sandm...@redhat.com> +Date: Wed Jul 16 15:19:17 2008 -0400 + + Use -no-undefined -- fixes bug 15927 + +commit 99fead412e7602daf193035831b952e252dac0e1 +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Wed Jul 16 15:07:30 2008 -0400 + + Use <inttypes.h> on most types of Unix. + + Fix for bug 15560. + +commit c5bb4ab8fcb784d479c71996f2ff081374741d43 +Author: Søren Sandmann <sandm...@redhat.com> +Date: Wed Jul 16 14:56:48 2008 -0400 + + Update TODO + +commit 2070f10db927a97d7d38024e607093f5a6e00291 +Author: Søren Sandmann <sandm...@redhat.com> +Date: Wed Jul 16 14:30:46 2008 -0400 + + Remove unused pixman-combine.c + +commit 9d54568d5f93701313fdbb49c1ef9dc79fe5850c +Author: André Tupinambá <andre...@gmail.com> +Date: Wed Jul 16 14:29:29 2008 -0400 + + Fix SSE2 bug where x888 pixels were treated as 8888 + +commit 7dfd023e94d9ab5940d7062c2e5cde11ab02f43e +Author: Benjamin Otte <o...@gnome.org> +Date: Wed Jul 16 20:41:02 2008 +0200 + + fix Altivec detection + + the old code used to cause infinite looping on G3 machines. + +commit 0a92401678286eb438fe24979fd032efba540a0a +Author: Behdad Esfahbod <beh...@behdad.org> +Date: Tue Jul 15 16:49:32 2008 -0700 + + Fix fbCompositeSrc_x888xnx8888mmx to properly ignore source alpha + +commit 687176023caf53f2fe234827d152f270048b1cd3 +Author: Julien Cristau <jcris...@debian.org> +Date: Tue Jul 15 16:59:21 2008 +0200 + + make --{en,dis}able-gtk work correctly + + --enable-gtk had the same effect as --disable-gtk. + Now we check for it by default, and error out if we can't + find it and it was explicitly enabled. + +commit 9d97716d2fd91d5611a5e7a7b29b38887b672e9f +Author: André Tupinambá <andre...@gmail.com> +Date: Tue Jul 8 14:15:27 2008 -0400 + + Fix bug 16310 in the SSE2 fast path in function fbCompositeSolidMask_nx8888x0565Csse2 + +commit 47b95be38ae0ebc61963c0b3b4dddb240a59c18a +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Tue Jul 8 14:10:56 2008 -0400 + + Update TODO + +commit eb53d111bd8651cd00c1b728b09e8be09b8482f7 +Author: Aaron Plattner <aplatt...@nvidia.com> +Date: Wed Jun 25 17:55:28 2008 -0700 + + Add a lossy 32-bit generic pixel fetch function for wide surfaces. + + The transformed fetch path currently only works at 32-bit precision. Until a + wide version of that function is added, we need to have a path to perform a + wide FetchPixel and then contract it down to a8r8g8b8. + + Also, use the right format when expanding the result in fbFetchTransformed64. + fbFetchTransformed returns a8r8g8b8 results. + +commit 3c43b869f3821495978c61b9195f0b0e9e9e1245 +Author: Søren Sandmann <sandm...@redhat.com> +Date: Fri Jun 27 01:11:30 2008 -0400 + + Unexport or delete various functions + + - Delete pixman_region_append() + - Delete pixman_region_empty() + - Make pixman_region_validate() static and don't export it. + + Reported by Julien Cristau. + +commit 36b05f2cac7fa28e31131ca0d6b8b133ccd95ab8 +Author: Søren Sandmann <sandm...@redhat.com> +Date: Fri Jun 27 01:05:30 2008 -0400 + + Only export the 16 bit version of pixman_region_set_static_pointers() + +commit ab4d45806aacf6208820af07b42852c9e4c89fff +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Wed Jun 25 09:46:12 2008 -0400 + + Update versioning documentation + +commit a3c12f4ccfda470574bfe8b7796c0b90237dabe0 +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Wed Jun 25 09:36:13 2008 -0400 + + Update release instructions + +commit ca6edbee41e2e4bd18e3615a86bae441822b90e3 +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Wed Jun 25 09:24:00 2008 -0400 + + Explicitly use my GPG key for signing. + +commit c48e3bc5ccf3a2f0aa4cadbaa4a0ae968a5d5a91 +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Wed Jun 25 09:16:09 2008 -0400 + + Post-release version bump + +commit d8e5ff20f12c52a32dcf0543ab436eb7194b794c +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Wed Jun 25 07:58:21 2008 -0400 + + Pre-release version bump + +commit 4a9df4be7e384cf18e3d7a65d1e0023d2e2a280f +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Sun Jun 22 13:44:23 2008 -0400 + + TODO + +commit a766b62880108f278478888f5167a5fbf2819a97 +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Sun Jun 22 13:42:21 2008 -0400 + + Add configure time options to disable mmx/sse2/vmx + +commit 02268903e4311709744c11e495f9b17f171ec5e9 +Author: David Sharp <where...@gmail.com> +Date: Thu Jun 19 20:23:33 2008 -0700 + + pixman-sse.c: silence pointer-cast compiler warnings. + + Cast pointers to words of the same size, not 32-bits. + + Signed-off-by: Søren Sandmann Pedersen <sandm...@redhat.com> + +commit 534e65d54831018b47c169932a04224e5ba53cb8 +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Fri Jun 13 16:16:59 2008 -0400 + + Update TODO + +commit eb2d95de98683a387153f010077ad9c3c3b1b01d +Author: Luo Jinghua <sunmoon1...@gmail.com> +Date: Sat Jun 14 09:07:22 2008 +0800 + + Fix implicit declaration of function 'free'. + + Otherwise pointer will be truncated on 64bit arch and your programs will crash. + +commit 29d144712e558aaeb49f4384028dd669d76a410b +Author: Maximilian Grothusmann <m...@own-hero.net> +Date: Fri Jun 13 12:44:50 2008 -0700 + + Fix memory leak by freeing boxes{16,32}. + + After calling pixman_region_init_rects() or + pixman_region32_init_rects(), boxes{16,32} were not freed before + returning. Fixes bug 16312. + +commit 5d32519316b40b35113c6df9e15d955a16709ba2 +Author: Aaron Plattner <aplatt...@nvidia.com> +Date: Fri Jun 13 09:52:53 2008 -0700 + + Use pixman_malloc_ab instead of plain malloc for the fbStore64_generic scratch buffer. + +commit b1c70c4e6435d7f15751111828c381feb1d139cf +Author: Søren Sandmann Pedersen <sandm...@redhat.com> +Date: Fri Jun 13 00:25:45 2008 -0400 + + Move PIXMAN_FORMAT_16BPC to pixman-private.h + +commit 7fa966df0ee781fa486715710f389b148c11d36e +Author: Aaron Plattner <aplatt...@nvidia.com> +Date: Fri Jun 6 23:02:51 2008 -0700 + + Decide based on the image formats whether we need wide compositing. + + Signed-off-by: Søren Sandmann Pedersen <sandm...@redhat.com> + +commit 7cb735c9c0fa55ae1f4d8d13da9f33e3da2ae8fe +Author: Aaron Plattner <aplatt...@nvidia.com> +Date: Fri Jun 6 19:40:25 2008 -0700 + + Take the source format into account in pixman_expand. + + Extract the original bits of the source image for each component and then + replicate up to 16 bits to fill the wide components. Make sure to hard-code the + alpha value to 1 if the source format didn't have alpha. + + Signed-off-by: Søren Sandmann Pedersen <sandm...@redhat.com> + +commit c0d98e96605c6d03f4b02f337f2f5827165bb092 +Author: Aaron Plattner <aplatt...@nvidia.com> +Date: Fri Jun 6 18:51:48 2008 -0700 + + Make expansion and contraction loops clearer. + + Signed-off-by: Søren Sandmann Pedersen <sandm...@redhat.com> + +commit fc0b28bf6af81428b7ac045614eea97fbf9c4a70 +Author: Aaron Plattner <aplatt...@nvidia.com> +Date: Fri Jun 6 18:05:15 2008 -0700 + + Add wide source picture, external alpha, and transformed image routines. + + The wide external alpha path should work correctly with wide formats. The wide + transformed fetch code for now just does a 32-bit fetch and then expands, which + will lose precision. Source pictures, for now, are evaluated at depth 32 and + then are expanded to depth 64. We could get higher precision by evaluating them + directly at depth 64, but this should be good enough for now. + + Signed-off-by: Søren Sandmann Pedersen <sandm...@redhat.com> + +commit 42a3a2d6fc8d3e521c6914ff8fb89f1fbc673e28 +Author: Aaron Plattner <aplatt...@nvidia.com> +Date: Fri Jun 6 15:45:17 2008 -0700 + + Add wide fetch/store functions. + + Use the narrow ones and expand/contract where necessary. Still need wide paths + for fancy pictures, but this gets the basic stuff working. + + Signed-off-by: Søren Sandmann Pedersen <sandm...@redhat.com> + +commit 7591d3f1d7e0884f9362018edf720724095cf380 +Author: Aaron Plattner <aplatt...@nvidia.com> +Date: Fri Jun 6 15:30:52 2008 -0700 + + Add expand and contract functions to convert between ARGB8 and ARGB16. + + The expansion function isn't quite correct, but gives reasonable results. + + Signed-off-by: Søren Sandmann Pedersen <sandm...@redhat.com> + +commit bae5db893f20eaf9c8ec56057617a8ce800cce48 +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Mon Jun 9 13:06:50 2008 -0400 + + Post-release version bump + +commit 88e02d36792d3ad2615a775c9d21136c760087ef +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Mon Jun 9 12:32:56 2008 -0400 + + Pre-release version bump + +commit fe43a2c1638ee75ca6bbc437a59461cc5c2b6f46 +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Mon Jun 9 12:28:05 2008 -0400 + + Add back prototypes for pixman_version() and pixman_version_string() to pixman.h + +commit fd380c7764c9cbc05f070b178a4b38b342503471 +Author: Julien Cristau <jcris...@debian.org> +Date: Mon Jun 9 12:01:37 2008 +0200 + + Add a couple more missing PIXMAN_EXPORTs + +commit f8f3b454a8dc4f91b4aff0e3c7ab28d65383ec8f +Author: Julien Cristau <jcris...@debian.org> +Date: Mon Jun 9 11:53:23 2008 +0200 + + Add PIXMAN_EXPORT for pixman_region_equal + + This used to be exported, so removing the export broke ABI. + +commit 6e8f785ae7b629f5f81627fdb61f07d99df0b9ba +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Mon Jun 9 02:43:37 2008 -0400 + + Post-release version bump + +commit 26b486b9a9e599a5b45a73f8b3ec72f9a3560cfb +Author: Søren Sandmann Pedersen <sandm...@daimi.au.dk> +Date: Mon Jun 9 01:59:56 2008 -0400 + + Bump version number -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org