commit 6df6a43dc7119a510cf9db2e62fcc970a539e5a3 Author: Søren Sandmann Pedersen Date: Fri Feb 6 17:31:32 2009 -0500 Bump version number pre release commit 6e6c7ac5e0bce2e1893675eb45a8d98876085794 Author: Søren Sandmann Pedersen 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 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 Date: Fri Jan 9 12:48:22 2009 -0500 Add pixman-matrix.c to Makefile.win32 commit c55db2905706ae78364bfb63dcfa62c00cc486c7 Author: Jeff Muizelaar 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 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 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 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 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 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 Date: Tue Nov 25 22:04:29 2008 -0800 Merge commit 'origin/master' commit bfa76d47ac85c88fbb9d7226f09c6c6654b10342 Author: Keith Packard Date: Tue Nov 25 22:03:55 2008 -0800 Bump to 0.13.3 after 0.13.2 release commit 0191d1a41ea273e5b1920ed83dfa33820870ebae Author: Keith Packard Date: Tue Nov 25 21:37:54 2008 -0800 Bump version to 0.13.2 for release commit 6002963ea32d05592da05a6eeafd5d8ee9d9d496 Author: Keith Packard Date: Mon Nov 24 11:49:32 2008 -0800 Move matrix operations from X server to pixman Signed-off-by: Keith Packard commit d625ca5f291c01b3672648e5897f30a17326367f Author: Jeff Muizelaar 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 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 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 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 Date: Mon Nov 10 23:18:09 2008 -0500 Make comments about PIXMAN_REFLECT more useful commit 056c6d97db753a928ac2794ec215c86cceffe901 Author: Søren Sandmann Pedersen 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 Date: Wed Nov 5 17:51:55 2008 -0500 Inline the fetchers commit 7a1717e605e502b52ebca999991d2e07791e0cd1 Author: Søren Sandmann Pedersen Date: Wed Nov 5 17:23:45 2008 -0500 Use fetch_nearest() instead of having duplicated code commit 49647e705438e0827d4a0e955dfaaf01cfae7524 Author: Søren Sandmann Pedersen 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 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 Date: Wed Nov 5 16:38:33 2008 -0500 Add fetch_bilinear function commit 95f2af9584f8f4327ddf6d6948dee17ab48ad8b3 Author: Søren Sandmann Pedersen 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 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 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 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 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 Date: Wed Oct 15 18:46:38 2008 -0400 Remove unused AddMul_256 macro commit 8f5cb6916ddea072e453681d80a879a64bd22f8c Author: Benjamin Otte 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 Date: Wed Oct 8 21:21:58 2008 +0200 update .gitignore commit 69dadf231283fadcb117b4d9e799e8633a0e4dab Author: Benjamin Otte 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 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 Date: Sun Sep 21 11:01:07 2008 -0400 Update TODO commit 9cb60e142bad01fd54cb7e6f3fa2504ddc87a7da Author: Søren Sandmann Pedersen 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 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 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 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 Date: Wed Sep 17 14:38:47 2008 -0400 Post release version bump commit 24de3b74f4db3db569e1edface5e5804b58c02b5 Author: Søren Sandmann Pedersen Date: Wed Sep 17 14:03:23 2008 -0400 Pre-release version bump commit 7180230d4d87c55dfef1e17a0cc3b125d45aa3a0 Author: Vladimir Vukicevic Date: Wed Sep 17 16:01:31 2008 -0400 Add SRC x888x0565 C fast path commit d0b181f347ef4720d130beee3f03196afbd28aba Author: Jeff Muizelaar Date: Wed Sep 17 15:53:20 2008 -0400 Add support for ARMv6 SIMD fastpaths. commit 412b0d5cbc2c0a5200649cbb0b5e26f8b874437d Author: Søren Sandmann Pedersen Date: Wed Sep 17 14:03:23 2008 -0400 Pre-release version bump commit 3f5d6f90b753175a888f36a93d1e79fdc80d95de Author: Søren Sandmann Pedersen Date: Wed Sep 17 09:50:57 2008 -0400 Don't include stdio.h commit eba402092082bf48072671e04e224589af872acd Author: Søren Sandmann Pedersen 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 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 Date: Sun Sep 7 00:40:09 2008 -0400 Update TODO commit da18a5675b3107c9bf99e228d85619d247fa19a6 Author: Søren Sandmann Pedersen 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 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 Date: Sat Sep 6 06:17:32 2008 -0400 Update RELEASING commit 35fcdf352a29241f235f2bc7a692c20ad8baf240 Author: Søren Sandmann Pedersen Date: Sat Sep 6 06:15:31 2008 -0400 Bump release commit 5e7388540f2cd201331cb3d1f616e3c300dbc45f Author: Søren Sandmann Pedersen 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 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 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 Date: Thu Sep 4 16:30:21 2008 -0400 Win32 build system fixes Signed-off-by: Søren Sandmann Pedersen commit ed862f1b2f62ee27884b9b429c54162039f3cb10 Author: Søren Sandmann Pedersen 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 Date: Sun Aug 24 00:40:16 2008 -0400 Rename pixman-sse.h pixman-sse2.h commit fdff58cfa2ed77d2ceb38f48711ac5c91513aab1 Author: Søren Sandmann Pedersen Date: Sat Aug 23 23:59:49 2008 -0400 A few other renamings of SSE->SSE2 commit 9bfa8aaf17b256d90832802dcd386c05b904b97e Author: Søren Sandmann Pedersen Date: Sat Aug 23 23:54:24 2008 -0400 Be consistent in naming SSE2 related things SSE2 commit 00841cb314a3b737dc5f492e113f36c19ba336e1 Author: Søren Sandmann Pedersen 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 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 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 commit e78eee87319e0290025c9d87bffe379bec440587 Author: Vladimir Vukicevic 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 Date: Thu Jul 31 13:32:59 2008 -0400 Merge branch 'master' of sandmann@git.freedesktop.org:/git/pixman commit daf17450607e533dc590b4673c88241862b6b138 Author: Søren Sandmann Pedersen 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 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 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 Date: Mon Jul 21 21:55:55 2008 -0400 TODO commit 58ab45b85d1732da7c84a274acdca3bfcf1c36b1 Author: André Tupinambá Date: Mon Jul 21 21:53:20 2008 -0400 Use CopyAreasse2, plus a compatibility fix commit 51576cda8ba830c0d7dbbeaebb79fbef276f7e2d Author: Søren Sandmann Pedersen Date: Fri Jul 18 14:49:35 2008 -0400 Fix typo in sse2 configure logic commit 596218e488fc92c5a03d07892015a106dcd541b4 Author: Frederic Plourde Date: Thu Jul 17 13:51:31 2008 -0700 Win32 Makefile fix commit f729457da5de4a96ccd220ce71c583cdec971483 Author: Søren Sandmann Pedersen Date: Thu Jul 17 14:13:34 2008 -0400 Update RELEASING and release targets in Makefile.am commit 72045eabd57cf793266424c39246b435b655b19f Author: Søren Sandmann Pedersen Date: Thu Jul 17 14:07:23 2008 -0400 Post-release version-bump commit 2a14ecf1cd07e9a3f367ea66a7b10da929ccc06d Author: Søren Sandmann Pedersen Date: Thu Jul 17 13:38:57 2008 -0400 Pre-release version bump commit 411c0e990f7a96d4e15f2cbbe07d3b50b6a20f95 Author: Søren Sandmann Pedersen Date: Thu Jul 17 13:37:56 2008 -0400 Make a couple of functions static commit 96f57c07f24cd6d86c0aad624bd1a16b85f08e04 Author: Jeff Muizelaar 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 Date: Thu Jul 17 13:32:08 2008 -0400 Comment FbByteMulAdd commit dcbe4b3f80fb8dc6a83efa7e66a891f8b102608d Author: Julien Cristau 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 Date: Wed Jul 16 15:47:38 2008 -0400 Add pixman-1-uninstalled.pc file Signed-off-by: Søren Sandmann commit 1570746350baf82d36aeb7ea1702350700b795d7 Author: Søren Sandmann Date: Wed Jul 16 15:19:17 2008 -0400 Use -no-undefined -- fixes bug 15927 commit 99fead412e7602daf193035831b952e252dac0e1 Author: Søren Sandmann Pedersen Date: Wed Jul 16 15:07:30 2008 -0400 Use on most types of Unix. Fix for bug 15560. commit c5bb4ab8fcb784d479c71996f2ff081374741d43 Author: Søren Sandmann Date: Wed Jul 16 14:56:48 2008 -0400 Update TODO commit 2070f10db927a97d7d38024e607093f5a6e00291 Author: Søren Sandmann Date: Wed Jul 16 14:30:46 2008 -0400 Remove unused pixman-combine.c commit 9d54568d5f93701313fdbb49c1ef9dc79fe5850c Author: André Tupinambá Date: Wed Jul 16 14:29:29 2008 -0400 Fix SSE2 bug where x888 pixels were treated as 8888 commit 7dfd023e94d9ab5940d7062c2e5cde11ab02f43e Author: Benjamin Otte 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 Date: Tue Jul 15 16:49:32 2008 -0700 Fix fbCompositeSrc_x888xnx8888mmx to properly ignore source alpha commit 687176023caf53f2fe234827d152f270048b1cd3 Author: Julien Cristau 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á 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 Date: Tue Jul 8 14:10:56 2008 -0400 Update TODO commit eb53d111bd8651cd00c1b728b09e8be09b8482f7 Author: Aaron Plattner 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 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 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 Date: Wed Jun 25 09:46:12 2008 -0400 Update versioning documentation commit a3c12f4ccfda470574bfe8b7796c0b90237dabe0 Author: Søren Sandmann Pedersen Date: Wed Jun 25 09:36:13 2008 -0400 Update release instructions commit ca6edbee41e2e4bd18e3615a86bae441822b90e3 Author: Søren Sandmann Pedersen Date: Wed Jun 25 09:24:00 2008 -0400 Explicitly use my GPG key for signing. commit c48e3bc5ccf3a2f0aa4cadbaa4a0ae968a5d5a91 Author: Søren Sandmann Pedersen Date: Wed Jun 25 09:16:09 2008 -0400 Post-release version bump commit d8e5ff20f12c52a32dcf0543ab436eb7194b794c Author: Søren Sandmann Pedersen Date: Wed Jun 25 07:58:21 2008 -0400 Pre-release version bump commit 4a9df4be7e384cf18e3d7a65d1e0023d2e2a280f Author: Søren Sandmann Pedersen Date: Sun Jun 22 13:44:23 2008 -0400 TODO commit a766b62880108f278478888f5167a5fbf2819a97 Author: Søren Sandmann Pedersen Date: Sun Jun 22 13:42:21 2008 -0400 Add configure time options to disable mmx/sse2/vmx commit 02268903e4311709744c11e495f9b17f171ec5e9 Author: David Sharp 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 commit 534e65d54831018b47c169932a04224e5ba53cb8 Author: Søren Sandmann Pedersen Date: Fri Jun 13 16:16:59 2008 -0400 Update TODO commit eb2d95de98683a387153f010077ad9c3c3b1b01d Author: Luo Jinghua 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 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 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 Date: Fri Jun 13 00:25:45 2008 -0400 Move PIXMAN_FORMAT_16BPC to pixman-private.h commit 7fa966df0ee781fa486715710f389b148c11d36e Author: Aaron Plattner 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 commit 7cb735c9c0fa55ae1f4d8d13da9f33e3da2ae8fe Author: Aaron Plattner 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 commit c0d98e96605c6d03f4b02f337f2f5827165bb092 Author: Aaron Plattner Date: Fri Jun 6 18:51:48 2008 -0700 Make expansion and contraction loops clearer. Signed-off-by: Søren Sandmann Pedersen commit fc0b28bf6af81428b7ac045614eea97fbf9c4a70 Author: Aaron Plattner 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 commit 42a3a2d6fc8d3e521c6914ff8fb89f1fbc673e28 Author: Aaron Plattner 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 commit 7591d3f1d7e0884f9362018edf720724095cf380 Author: Aaron Plattner 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 commit bae5db893f20eaf9c8ec56057617a8ce800cce48 Author: Søren Sandmann Pedersen Date: Mon Jun 9 13:06:50 2008 -0400 Post-release version bump commit 88e02d36792d3ad2615a775c9d21136c760087ef Author: Søren Sandmann Pedersen Date: Mon Jun 9 12:32:56 2008 -0400 Pre-release version bump commit fe43a2c1638ee75ca6bbc437a59461cc5c2b6f46 Author: Søren Sandmann Pedersen 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 Date: Mon Jun 9 12:01:37 2008 +0200 Add a couple more missing PIXMAN_EXPORTs commit f8f3b454a8dc4f91b4aff0e3c7ab28d65383ec8f Author: Julien Cristau 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 Date: Mon Jun 9 02:43:37 2008 -0400 Post-release version bump commit 26b486b9a9e599a5b45a73f8b3ec72f9a3560cfb Author: Søren Sandmann Pedersen Date: Mon Jun 9 01:59:56 2008 -0400 Bump version number commit 95e749168d08cd35e151e612404c9318dcb0df9e Merge: f7f5da7... ae1f016... Author: Søren Sandmann Pedersen Date: Mon Jun 9 01:57:26 2008 -0400 Merge region32 branch; fix conflicts commit ae1f016d404d323158072499f83185d4e83eaedb Author: Søren Sandmann Pedersen Date: Mon Jun 9 01:53:03 2008 -0400 Unbump version number commit f7f5da7fc446c3cadb3f82a2ddc6ae57f4c4b795 Author: Søren Sandmann Pedersen Date: Mon Jun 9 01:52:36 2008 -0400 Unbump version number; remove file added to EXTRA_DIST commit e84db894933b25ef9ab83a6c15a0521e15d61bae Author: Søren Sandmann Date: Mon Jun 9 01:29:14 2008 -0400 Bump version number and make it distcheck commit 7145d6dbdab79930ed923ae9551501127be28864 Author: Søren Sandmann Date: Mon Jun 9 01:29:14 2008 -0400 Bump version number and make it distcheck commit a76826f19893a0575c0e16079fc1ec6d33171594 Author: Søren Sandmann Date: Mon Jun 9 01:03:15 2008 -0400 Fix uses of short variables in pixman-region.c commit 85bad33380b7b78bdd6a7238c1439bcc42e28231 Author: Søren Sandmann Date: Mon Jun 9 00:51:28 2008 -0400 Add infinite loop test commit 62e9b4d6cfcbc10046539b8e9643691bb02bea39 Author: Søren Sandmann Date: Mon Jun 9 00:00:07 2008 -0400 Export pixman_compute_composite_region32() and use it in walk_region commit 57819ae3c219252db98df5eefa36499a6b77970c Author: Søren Sandmann Date: Sun Jun 8 23:53:35 2008 -0400 Fix bug in pixman_compute_composite_region() It was using the output region as the input. Add and use pixman_region16_copy_from_region32(). commit 664b891aac50642d6d2ab6c482f4765029ae9b91 Merge: 0b4c6dc... 2b91152... Author: Søren Sandmann Date: Sun Jun 8 23:39:29 2008 -0400 Merge branch 'master' into region32 commit 2b9115293e5fca70ca9ffe44ef74c80885dcedbb Author: Søren Sandmann Date: Sun Jun 8 23:39:03 2008 -0400 Call _mm_empty() at the end of fbComposeSetupSSE commit 0b4c6dcefd63a43aa9bb6556017e259589116522 Author: Søren Sandmann Date: Sun Jun 8 22:48:59 2008 -0400 Add pixman_image_set_clip_region32 commit 703f82cd02f5224632b4b7f7f3f072067fa4f76d Author: Søren Sandmann Date: Sun Jun 8 22:20:44 2008 -0400 Use 32 bit regions internally commit de150bf82fbe0e346fa38eae10a5bd43538bb3d9 Author: Søren Sandmann Date: Sun Jun 8 22:07:46 2008 -0400 Add pixman_region32_copy_from_region16 commit e30f7e2eb56b53667ee83e2cad942f171a9486a0 Author: Søren Sandmann Date: Sun Jun 8 21:43:01 2008 -0400 Some formatting fixing commit cb7cc369f500a7828dc3c9935d8d82af47573df5 Author: Søren Sandmann Date: Sun Jun 8 21:41:54 2008 -0400 Move all the PIXMAN_EXPORT into .c files commit 890f1a4280af4c7b8d8913ba592a9dd617482463 Author: Søren Sandmann Date: Sun Jun 8 21:13:52 2008 -0400 Move PIXMAN_EXPORT into pixman-region.c commit 7a32c864e95d35e13d5473f5519639d91f62e20a Merge: 81369a4... 1248418... Author: Søren Sandmann Date: Sun Jun 8 20:14:52 2008 -0400 Merge branch 'master' into region32 commit 1248418854b0e6e2f7fa8c2760a05b6604d3ded7 Author: Søren Sandmann Date: Sun Jun 8 20:01:37 2008 -0400 Fix forgotten use of pixman-combine.h commit fb8f17fdf1eaec4ab8edba1486bfa83c0965d738 Merge: 9267b0b... 1063933... Author: Søren Sandmann Date: Sun Jun 8 19:55:43 2008 -0400 Merge branch 'vmx' commit 1063933bacb8b5d06b42b7b06a116339ce7c1f0c Author: Søren Sandmann Date: Sun Jun 8 19:55:35 2008 -0400 Rename pixman-combine.h -> pixman-combin32.h commit 81369a4c4f09bc6cceef173947df4c9a78952c7a Author: Søren Sandmann Date: Sun Jun 8 19:32:15 2008 -0400 Fix up types in pixman32-region.c commit 4cf2b696266214482dad6e40184b74e1161e8ea7 Author: Søren Sandmann Date: Sun Jun 8 19:31:31 2008 -0400 Add prototypes for 32 bit region methods commit 7d0c507b084e78217145ab82c35d579e5c8c26db Author: Søren Sandmann Date: Sun Jun 8 19:31:04 2008 -0400 Add pixman-region32.c commit c22df027d6b9c9957e73ea9e34f14d504deb9d91 Author: Søren Sandmann Date: Sun Jun 8 19:24:28 2008 -0400 Add prefixes to global primitive regions commit cab6a175ec4a1b29b51060293aacaf2cf2f987a0 Author: Søren Sandmann Date: Sun Jun 8 19:20:27 2008 -0400 Delete more unused stuff commit 9395f08d6e6316ee853a976b806e57821e13991e Author: Søren Sandmann Date: Sun Jun 8 19:16:55 2008 -0400 Delete more unused stuff commit b00fcb6d627370930daec9d1e9601af7ce28944c Author: Søren Sandmann Date: Sun Jun 8 19:15:41 2008 -0400 More data types; remove unused stuff commit 4bdcd3bdb1223d5e611af9721e2eceb7e867b138 Author: Søren Sandmann Date: Sun Jun 8 19:12:29 2008 -0400 Add point_type_t commit abf6b6ca6ce8f54cb8ba9d34570d4cdf0537bbd2 Author: Søren Sandmann Date: Sun Jun 8 19:11:24 2008 -0400 Replace pixman_box16_t with box_type_t commit 68ccaa06751e76b9d9c70a7c0b8e9b22cf7d6f62 Author: Søren Sandmann Date: Sun Jun 8 19:07:30 2008 -0400 Add pixman-region16.c; compile that instead of pixman-region.c commit 149477457c9463e22350c15ccfca5ddf8a78e7af Author: Søren Sandmann Date: Sun Jun 8 19:05:43 2008 -0400 macroize pixman-region.c commit 567b4c255050ee3cc2dd0c03fb091d1f981332eb Author: Luca Barbato Date: Sat Jun 7 19:38:01 2008 +0200 Use sigaction instead of signal to restore the previous handler commit 7ef19261ee5bb4c78ca55533c67e1f267faed61e Author: Luca Barbato Date: Sat Jun 7 19:28:10 2008 +0200 Use combine macros from the generated header commit 795fd8a4c0f9417fb92beaff8595064c573b7652 Author: Luca Barbato Date: Sat Jun 7 19:25:09 2008 +0200 Split combine.inc generated files in source and header commit 9267b0bb549044591f28124a86e169b2235339b6 Author: Dimitrios Apostolou Date: Tue Jun 3 16:33:58 2008 -0400 Fix compilation on SGI Signed-off-by: Søren Sandmann commit 8ef3f49a9580fb148c2e5f567c0aafddd4b0f136 Merge: 27b753c... 9a6d3a1... Author: Luca Barbato Date: Sun Jun 1 16:37:52 2008 +0200 Fixup commit 9a6d3a1dcf89fc04f71a9dfed1aeeda1e3fb83bc Author: Aaron Plattner Date: Fri May 2 17:33:17 2008 -0700 Fix wide alpha fetch macro. Signed-off-by: Soren Sandmann Pedersen commit 86ed05b0f93505c136fb279fa4529596fc7c682a Author: Aaron Plattner Date: Wed Apr 23 17:30:14 2008 -0700 Use wide compositing functions when wide == 1. Signed-off-by: Soren Sandmann Pedersen commit 4e2d2546b79354a1accff8614d50eb8f75a15c98 Author: Aaron Plattner Date: Tue Apr 15 13:58:27 2008 -0700 Add infrastructure for allocating wide scanline buffers. Not yet used. Signed-off-by: Soren Sandmann Pedersen commit 598334a15723dc3857d1e932c17365a1f8c5f094 Author: Aaron Plattner Date: Tue Apr 15 13:13:46 2008 -0700 Split fetch/fetchPixel/store proc types into 32-bit and 64-bit versions. Signed-off-by: Soren Sandmann Pedersen commit 4a7e1676fd381bda53ece2f13204fbe568e07b0d Author: Aaron Plattner Date: Fri Apr 4 14:43:48 2008 -0700 Move the scanline buffer allocation logic into pixman_composite_rect_general. Pass the src, mask, and dest buffers into pixman_composite_rect_general_* as void* pointers since those functions should not do pointer arithmetic. Signed-off-by: Soren Sandmann Pedersen commit 30bdbbed073750efa0a0c1e3f68925196e118953 Author: Søren Sandmann Date: Thu May 15 01:07:59 2008 -0400 Update TODO commit d71bfc7777a48edfeb0aee0e3da97ac700a3dc90 Author: Søren Sandmann Date: Thu May 15 01:00:28 2008 -0400 Work around GCC bug causing crashes in Mozilla with SSE2 When using SSE2 intrinsics, gcc assumes that the stack is 16 byte aligned. Unfortunately some code, such as Mozilla and Mono contain code that aligns the stack to 4 bytes. The __force_align_arg_pointer__ makes gcc generate a prologue that realigns the stack pointer to 16 bytes. Fix bug 15693. commit 1f275b4bdc28b121f4afd3cfd2df187bebedf35d Author: Søren Sandmann Date: Wed May 7 22:27:56 2008 -0400 Add support for 8 bit fills in pixman_fill_mmx() commit a56df9149d2af0414ba8311b413dbc2f01c94427 Author: Richard Hult Date: Sat May 3 15:03:00 2008 -0400 Add --disable-gtk switch to configure Signed-off-by: Søren Sandmann commit 9aa1c4e5d2db3793ae6e301496fe39475de84382 Author: Søren Sandmann Date: Fri May 2 21:10:07 2008 -0400 Update TODO commit 1e1c8a1f52183edecfea346257468681d6a88c36 Author: Oswald Buddenhagen Date: Thu May 1 10:50:58 2008 +0200 fix pixman compile with srcdir != builddir Signed-off-by: Alan Coopersmith commit 510ee5d8c23e2d9133dc83634e15b7660f411a1f Author: Thomas Zimmermann Date: Fri Apr 25 22:13:24 2008 -0400 Remove trailing comma from enum (bug 15364) commit 3cea659d72bc3429a8766e63c66346e76e61c9b5 Author: Alan Coopersmith Date: Thu Apr 24 18:10:56 2008 -0700 Fix pixman/Makefile.am to work with Solaris make commit 27b753c9deabe5ac775021abfae98a6a1830cfc2 Author: Luca Barbato Date: Thu Apr 24 01:08:29 2008 +0200 Remove unused macro commit 584118fb6c15d695b6a203c2df51411958957880 Author: Luca Barbato Date: Thu Apr 24 01:06:38 2008 +0200 Remove VMX from CPUFeatures, ppc isn't using it at all commit fc96121afd5d8451c9d8ba8a693e589d1999d131 Author: Luca Barbato Date: Thu Apr 24 01:03:08 2008 +0200 Simplify cpu feature check commit 08b317a5f519978cfabebd75d5595b19fc1d1425 Author: Luca Barbato Date: Thu Apr 24 00:41:16 2008 +0200 Refactor path selection commit 083cadd4c7d1270b0ee9f0365327b872898d1561 Author: Luca Barbato Date: Thu Apr 24 00:36:51 2008 +0200 Force inlining commit 92ef26dfed3337831dd5156bfe0d20b132a26a29 Author: André Tupinambá Date: Wed Apr 23 00:18:39 2008 -0400 Add SSE2 implementations of many compositing operations. commit 8e68544e0d8cc7af24fb8b298fd6afd47c620136 Author: Luca Barbato Date: Sat Apr 12 13:16:46 2008 +0200 Unbreak vmx pixman commit 1ec7bd2cb2d02caca06742b0091f293d29d95a44 Merge: e63bf15... 5388222... Author: Luca Barbato Date: Sat Apr 12 09:53:24 2008 +0200 Merge branch 'master' into vmx Conflicts: pixman/pixman-pict.c commit 53882228c9bbd50609e2858502b9bc087ca76903 Author: Søren Sandmann Date: Sat Apr 12 00:22:35 2008 -0400 Simplify handling compiler handling in MMX code Instead of using the parameters --param inline-unit-growth=10000 and --param large-function-growth=10000", just make the inline functions __always_inline__. Also support Intel's compiler in pixman-mmx.c. Based on a patch by Serhat commit 9f76747adec7ea00e31dd817427c1ed1bfa86aa8 Author: Aaron Plattner Date: Thu Apr 3 17:27:08 2008 -0700 Use a macro to append _accessors to things. Signed-off-by: Søren Sandmann commit a7065162aff9d1de9fc3db9756e4e76f6b8d063b Author: Aaron Plattner Date: Tue Apr 1 17:26:03 2008 -0700 Generate 64-bit combining functions. Copy some macros from pixman-private.h into combine.inc and update them to generate 64-bit versions as appropriate. Add a rule to generate pixman-combine64.c and add it to the build. Signed-off-by: Søren Sandmann commit 48521e6fe4378f9cc49d2dfb8d87490e65267a49 Author: Aaron Plattner Date: Tue Apr 1 16:31:26 2008 -0700 Replace hardcoded numbers and uint*_t in combine.inc. The masks and shifts have been replaced with preprocessor defines generated by combine.pl. The uint*_t types have been replaced with comp4_t, comp2_t, and comp1_t depending on how many components the value is supposed to hold. Signed-off-by: Søren Sandmann commit e0e5c4b72937728d0b36b1077d94ce92a2374c9a Author: Aaron Plattner Date: Mon Mar 31 16:42:53 2008 -0700 Tack 32 onto the ends of the combining function types. Signed-off-by: Søren Sandmann commit f88519ed3fed42e41aa5623540466d0bee1a887b Author: Aaron Plattner Date: Mon Mar 31 16:33:09 2008 -0700 Move combining routines into combine.inc and add a Perl rule to generate it. This will eventually be used to search & replace types and mask/shift calculations to generate a wide version of these functions. Signed-off-by: Søren Sandmann commit 30746b1e1e5101fd1502c676e777e27953772f75 Author: Aaron Plattner Date: Mon Mar 31 16:09:44 2008 -0700 Move combining macros into pixman-combine.c. Signed-off-by: Søren Sandmann commit 1ae751215e255adecacad960b5bc98ff86039a07 Author: Søren Sandmann Date: Wed Apr 9 21:39:29 2008 -0400 Require GCC 3.4 for SSE and SSE2. Also include in the SSE2 test and use SSE_FLAGS rather than MMX_FLAGS Reported by Dave Yeo. commit a1f51cb09ead3e0007c12e98ce74948a92e80ec5 Author: Søren Sandmann Date: Tue Apr 8 21:58:00 2008 -0400 Fix bug in FbStore_b2g3r3 commit 0b207ae11065c740f2644a89fc13207a5343554e Author: Antoine Azar Date: Sun Apr 6 10:56:53 2008 -0400 Optimize operators based on source or dest opacity. Check if we can replace our operator by a simpler one if the src or dest are opaque The output operator should be mathematically equivalent to the source. commit 2976e690410d10b916014effe5d1842d0c8a7908 Author: Julien Cristau Date: Sun Apr 6 17:12:12 2008 +0200 Revert "pixman-version.h is generated, don't distribute it" This reverts commit 4fd8910ea499eb484e29c44dbee7dbc029656e9c. commit 4fd8910ea499eb484e29c44dbee7dbc029656e9c Author: Julien Cristau Date: Fri Apr 4 21:36:02 2008 +0200 pixman-version.h is generated, don't distribute it commit 4cde0886b52c82b792e8fbf2248bf8ff9aa079fa Author: Frederic Plourde Date: Thu Apr 3 13:52:54 2008 -0700 Add CopyAreammx fast path for argb32 SRC xrgb32 and abgr32 SRC xbgr32 commit f45b331f7bb7d7effe279159d8c899952b52a270 Author: Julien Cristau Date: Sun Mar 30 20:53:42 2008 +0200 Remove prototype for nonexistent pixman_image_set_filter_params commit a331519b865d157ac5fec231fda02ee74ba1ede1 Author: Aaron Plattner Date: Fri Mar 28 12:26:18 2008 -0700 Get rid of pixman_composeFunctions_accessors. The combining functions operate on scratch memory, so they don't need the access wrappers. There's also no reason not to use the MMX combining functions in the accessor path. commit 0c3547bad41e1a5b12c0ffaa1c106043399dc3fc Author: Aaron Plattner Date: Fri Mar 28 12:16:07 2008 -0700 Fix test build when srcdir != builddir. The tests were including pixman.h, but pixman.h couldn't find pixman-version.h because it was in $(top_builddir)/pixman rather than $(top_srcdir)/pixman. commit cd3799317fced697e4bc729c3ea8d42ed7edf526 Author: Søren Sandmann Pedersen Date: Fri Mar 28 05:23:34 2008 -0400 Post-release version bump commit 92b675db8d3ef44c3c87110443b15a68a871cf7b Author: Søren Sandmann Pedersen Date: Thu Mar 27 10:08:35 2008 -0400 Fix log generation commit 0c33317f59b93f5cab348619b1c38a5dce97de94 Author: Søren Sandmann Pedersen Date: Thu Mar 27 10:07:11 2008 -0400 Bump version to 0.10.0. Also a bunch of changes to the release make targets commit 0637671959b56bba93f39208c825c0d97e2f90df Author: Søren Sandmann Pedersen Date: Thu Mar 27 08:37:29 2008 -0400 Make username configurable; add Makefile.win32 to EXTRA_DIST commit 10a227ed9311529cd98cb8b3aa1b8d48dad8b517 Author: Vladimir Vukicevic Date: Wed Mar 26 16:10:43 2008 -0700 Fix up unsigned long long/ullong usage A few stray "unsigned long long"s were in place, along with a ullong typedef outside of the appropriate ifdef. commit eec44d371f278ee1f7de03d1a0fcaa17941c8a00 Author: Søren Sandmann Date: Wed Mar 26 02:20:42 2008 -0400 Make it distcheck commit 03b9c143770566ebcbee7ca3abde223529c07ce9 Author: Søren Sandmann Date: Wed Mar 26 01:49:56 2008 -0400 Move version functions from pixman-version.c into pixman-utils.c. Delete pixman-version.c commit cb7fceabb9da30d03b29f9ff946a3793a1b9ebab Author: Søren Sandmann Date: Tue Mar 25 23:11:19 2008 -0400 Make pixman-version.h print an error if you include it by itself commit 0982adf0794507899f642bdb55f3a979d6cc486e Author: Søren Sandmann Date: Tue Mar 25 23:07:03 2008 -0400 Update TODO commit 3e700366ef82f0ecd28014cf873ffd292ad9cdc5 Author: Carl Worth Date: Tue Mar 25 19:43:40 2008 -0700 Eliminate duplicate case values that were breaking the compilation. commit 7fa668f4ac4be756d097b29240bf15bb71ae6db9 Author: Carl Worth Date: Tue Mar 25 13:12:29 2008 -0700 New API: pixman_format_supported_destination and pixman_format_supported_source These functions allow for callers to use the PIXMAN_FORMAT macro to construct a format code and to then determine if the resulting code is supported by pixman for either destination or source surfaces. commit bd2a53fc4ece82321f139cdf3276a7ceb871f895 Author: Carl Worth Date: Mon Mar 24 14:51:09 2008 -0700 Add pixman_version function and related macros The complete new API here makes available compile-tim version checks: PIXMAN_VERSION PIXMAN_VERSION_STRING PIXMAN_VERSION_ENCODE as well as run-time version checks: pixman_version() pixman_version_string() commit b078cb3250b63b1c942b93738557af7401e42c9b Author: Carl Worth Date: Mon Mar 24 12:00:46 2008 -0700 Increment pixman version to 0.9.7 This represents the in-development state, (so that the next release will be 0.9.8 with an even-number micro component). commit 0c2c891c8f76d1fdb6efe763d35cd5bf75b9a9a7 Author: Carl Worth Date: Mon Mar 24 11:58:33 2008 -0700 Document incrementing the micro version immediately after a release This is a cairo-like scheme where the version number is incremented both immediately before and immediately after a release. commit 11cfd5d1bb9d1ea89f9d82bf6f447e577d673816 Author: Vladimir Vukicevic Date: Tue Mar 25 11:45:56 2008 -0700 Only define pixman_have_sse() as function if USE_SSE2 is also defined .. otherwise it's already a macro evaluating to FALSE. commit e63bf1554b4adf9e687ec86213a97caab2218a77 Author: Luca Barbato Date: Sun Mar 23 16:12:31 2008 +0100 Make configure message alike the mmx/sse/sse2 ones commit dcc530178050522705e70ff2f09b9da2b358ac01 Merge: 550e5f5... 29a8ae4... Author: Luca Barbato Date: Sun Mar 23 16:04:26 2008 +0100 Update vmx commit 550e5f54abe4f3f0b6fcd278c3b4533036276e3f Author: Luca Barbato Date: Sat Mar 22 11:28:48 2008 +0100 update patch commit 4f33f454c6dbaf356d20cee8d35fdf02f9a0317d Author: Aaron Plattner Date: Fri Mar 21 18:59:45 2008 -0700 Move fbFetchTransformed and friends into pixman-transformed.c. commit 90ff2bfbe5fd7f1e3aa5273e0fb72ae05e1e88c1 Author: Aaron Plattner Date: Fri Mar 21 18:18:50 2008 -0700 Move pixmanFetchSourcePict and friends into pixman-source.c. commit 76febfcd20c962a467d08c2ee9be612216ffa030 Author: Aaron Plattner Date: Fri Mar 21 18:06:54 2008 -0700 Move fetch, fetchPixel, and store routines into pixman-access.c. commit d6143b8634e2d923456b3198e692ccb463d59952 Author: Aaron Plattner Date: Fri Mar 21 17:13:32 2008 -0700 Get rid of fbPrepareAccess and fbFinishAccess, since the former was unused and neither one did anything anyway. commit 9fe5913c34a71d83a497e0d2de8db50522db75ee Author: Aaron Plattner Date: Fri Mar 21 14:15:34 2008 -0700 Rename pixman-compose-operators.c to pixman-combine.c and fix the build. Add pixman-combine.c to the source list. Make the functions in it static. Call fbCombineInU through the PIXMAN_COMPOSE_FUNCTIONS table. Declare the functions tables as extern in pixman-private.h. commit d47a686d91d28d996fc7326ada0d2f0c3a305852 Author: Antoine Azar Date: Thu Feb 21 03:38:46 2008 -0500 [PATCH] Moved all composition operators from pixman-compose.c to their own c/h file Signed-off-by: Aaron Plattner commit 29a8ae4185bf65dbafe0dd7aff3b83bef1bbffbc Author: Kamalneet Singh Date: Wed Mar 19 10:02:11 2008 -0400 Fix computation of x_offset in pixman_add_traps. commit aa9907b237062dade232297aed2269730a988e29 Author: nmiell@gmail.com Date: Fri Mar 14 22:23:19 2008 -0700 Fix the SSE related AMD64 build breakage The introduction of pixman_have_sse() copied the #ifdef __amd64__ found around pixman_have_mmx() in pixman-mmx.c but didn't include the equivalents of the macros in pixman-mmx.h. As a result, the AMD64 link fails because the pixman_have_sse() function doesn't exist. I also introduced header inclusion guards to pixman-mmx.h and pixman-sse.h while I was at it. commit 6449782f8a4bea0274a30f86d56214c2c73c0303 Author: Søren Sandmann Date: Fri Mar 14 19:24:28 2008 -0400 Fix typo; include pixman-sse.h commit 917e73385f8769f84da453df99d4e8e0dccc5b23 Author: Søren Sandmann Date: Fri Mar 14 19:20:34 2008 -0400 Require MMX and MMX_Extensions for SSE. Various code style fixes. commit 6cb327be1f4e64d09bd9fa8d444afda17ed58da4 Author: Rodrigo Kumpera Date: Fri Mar 14 19:11:17 2008 -0400 Add build system support for SSE2. commit ddfb69ae8778ac4b3050ddebf499c137ad6eef7b Author: Frederic Plourde Date: Thu Mar 13 14:24:08 2008 -0700 Enable/fix MMX compilation under Win32 with Visual Studio commit f2d8a5caa63596739b4dc47c00daaaafd9f522e2 Author: Søren Sandmann Date: Mon Mar 10 23:41:52 2008 -0400 Add rounding epsilon for NEAREST filter after transformation, not before. For nearest filtering, the transformed location must be rounded to the nearest sample. For locations that precisely in the middle between two samples, we round down by adding -epsilon to the coordinates. Before, we would do this on untransformed coordinates. This patch changes it to happen after transformation. It also clarifies the difference between sample locations and rounding. Reported by Robert O'Callahan. commit 5bcde57da704000f0fbb52291d01c7f3c0dc8655 Author: Antoine Azar Date: Wed Mar 5 15:27:11 2008 -0800 Fixed transformed/untransformed cases of extend_pad by using fbfetchtransformed in all cases and making sure no fast path can be taken. commit 476f10237e432321d7f456b4df9fd206b78d8827 Author: Søren Sandmann Date: Fri Feb 29 18:32:44 2008 -0500 Update TODO commit 8533dcbccc142621027469e62dd84030d4248eec Author: Antoine Azar Date: Tue Feb 26 16:36:22 2008 -0500 Fix EXTEND_PAD for untransformed sources commit 77c43c6c49511b203fb098a78d38bb4cef7c2cfd Author: Søren Sandmann Pedersen Date: Mon Feb 25 20:12:42 2008 -0500 Fix another NULL dereference in pixman-compose.c, reported by Joel Bosveld. Update TODO. commit 8d79c48126398aa7b31e9bb9e25af9d231075604 Author: Bertram Felgenhauer Date: Thu Feb 14 16:40:54 2008 +0100 Fix a NULL pointer dereference in fbFetchFromNRectangles(). As pointed out by Soeren Sandmann Pedersen, calling pixman_region_contains_point with a NULL box argument leads to a crash. Also fix a few warnings. commit 435086f6a437d8e6b707fad7c9bb30b91ff80684 Author: Antoine Azar Date: Tue Jan 29 11:53:03 2008 +0100 Refactor fbFetchTransformed() commit e95638c629334151e27633cc1c476ea582d766ec Author: Vladimir Vukicevic Date: Sun Jan 27 14:49:12 2008 -0800 Include only pixman-private.h, not pixman.h, in local .c files This is so that changes (such as symbol renames) can take place in pixman-private and ensure that they're included before the prototypes from pixman.h. pixman-private.h includes pixman.h right at the start. commit 787cc57c7cb36a3b7eff836dd979d08cf7861e29 Author: Bertram Felgenhauer Date: Wed Jan 23 16:08:48 2008 +0100 export pixman_transform_point_3d function commit e4d482a6bb766f50f49ba81591ca7c26ba3ce047 Author: Carl Worth Date: Tue Jan 22 16:33:58 2008 -0800 A tiny amount of ifdef reduction. Just moving two common assignments outside the condition to drop the #else part. commit bcac3335893a24e1d16790cb38d8a105b1e19951 Merge: e5ceddf... 054be10... Author: Carl Worth Date: Tue Jan 22 16:31:44 2008 -0800 Merge commit 'inte/sampling' commit e5ceddf038d69cef74df0632f93abae37ec6d7ce Author: Carl Worth Date: Tue Oct 30 13:03:18 2007 -0700 Ignore test/fetch-test commit ad773927d885515bf43d9824c1577199fccfc535 Author: Carl Worth Date: Tue Oct 30 12:52:19 2007 -0700 Add release-publish target and RELEASING instructions commit 054be107365cac5dc6cff2b6f705978f1899c79e Author: Bertram Felgenhauer Date: Tue Jan 22 08:00:05 2008 +0100 eliminate a special case in fbRasterizeEdges{4,8}. commit 5467807e757ad6a5ec45085c963425f9dd6d2414 Author: Bertram Felgenhauer Date: Tue Jan 22 07:57:54 2008 +0100 fix cairo's a1-traps-sample test For 1 bit alpha targets, the left and right boundaries of edges were not rounded correctly. commit 1d89bac5a7a5693911d8a74701bd1c0292160478 Author: Bertram Felgenhauer Date: Sat Jan 19 13:29:56 2008 +0100 fix cairo's a1-image-sample test Move the sampling point for image surfaces very slightly so that it's in the upper left quadrant of the pixel. commit 45074018c3c221272719ecb2bf9f4ec66ffb8729 Author: Alp Toker Date: Tue Jan 15 16:34:57 2008 -0500 Avoid use of C++ keyword xor in header commit e0af5922cdc5caa97cfb822b792d744e28a3bb37 Author: Vladimir Vukicevic Date: Tue Jan 15 16:51:59 2008 -0800 Remove trailing ; in SETUP_YV12 macro Causes compilation problems with MSVC. commit 9a0639650e276c4c0da5dfe37a8d3ba5a6b81712 Author: Vladimir Vukicevic Date: Tue Nov 6 16:15:01 2007 -0800 Remove last CVS $Id$ tags commit df964790e893a8b511e9322e7161087d8ba182cc Author: Søren Sandmann Date: Thu Dec 20 00:23:18 2007 -0500 Don't use the pixbuf fast paths when the source picture has alpha. Bug 13650, reported by Wu Nian. commit 49240111dbb31c335856f9653544a039275bf033 Merge: 808e4f5... 72b46bc... Author: Luca Barbato Date: Sun Dec 16 00:38:16 2007 +0100 Merge branch 'master' of git://anongit.freedesktop.org/pixman commit 72b46bcf345db668b3ec00e7f27c5454cf2ad8b5 Author: Søren Sandmann Date: Fri Dec 7 18:59:54 2007 -0500 Guard MMX get_fast_path() with pixman_have_mmx() commit bb056d4e02ff8ff27f4d2a14f630f5dc01b85d28 Author: Søren Sandmann Date: Mon Dec 3 13:14:42 2007 -0500 Use -fvisibility=hidden by default. Add a PIXMAN_EXPORT macro that expands to the appropriate GCC magic. Various formatting fixes. commit 48d52fadc23ab027215a3d6c07ffcdbb6d40eb3f Author: Søren Sandmann Date: Sat Dec 1 22:50:05 2007 -0500 Make the tables static; remove unused flag commit 0a53c41dbc5d6476595b2ad58dd9a14a3e85295c Author: Søren Sandmann Date: Sat Dec 1 21:56:25 2007 -0500 Set maskRepeat to FALSE when the function is NEED_SOLID_MASK commit 47d39c002d3b5bce827ab1f782583ae8625a5975 Author: Søren Sandmann Date: Sat Dec 1 20:55:56 2007 -0500 Conditionalize MMX code with USE_MMX commit 14d628b0154c6101f0d1bb03d91ff99ca07e4398 Author: Søren Sandmann Date: Sat Dec 1 20:54:13 2007 -0500 Add some commented-out plain C fast paths. commit a916c69cc6a02cf35e6aa26181581faf560b6e9d Author: Søren Sandmann Date: Sat Dec 1 20:46:29 2007 -0500 Delete switch of doom. commit 4dcddfa6e9d4de4f4e08fd8e8879db5327b8bf2a Author: Søren Sandmann Date: Sat Dec 1 20:41:49 2007 -0500 Check for correct op. commit 60134ed7ab638b244dc4f3007d56d794815dab7b Author: Søren Sandmann Date: Sat Dec 1 20:35:03 2007 -0500 Add code to locate fast paths. Comment out switch of doom. commit 819a6d6878d57d3b55075f048a7eed6d5bcab694 Author: Søren Sandmann Date: Sat Dec 1 19:56:26 2007 -0500 Beginning of the end for the Switch of Doom. Add tables with information about the MMX and plain-C fast paths. Update TODO. commit f1f52ae4b1b2cca27104c1210625356084baf2f8 Author: Carl Worth Date: Tue Oct 30 11:48:31 2007 -0700 Track name change from pixman.pc to pixman-1.pc in .gitignore commit d4d78c8c1a73d1007ebaae3117923bb72d09118f Merge: 85bccce... b39ca42... Author: Alan Hourihane Date: Wed Oct 24 21:39:34 2007 +0100 Merge branch 'master' of git+ssh://git.freedesktop.org/git/pixman into yuv-porting commit b39ca42fce85248f6c19459388f71bf73a147792 Author: Søren Sandmann Pedersen Date: Wed Oct 24 15:48:45 2007 -0400 Bump version number commit 85bccce4d863b99be4b9ce62a8ac7d95f0acab3d Merge: 8aa38d2... 2853243... Author: Alan Hourihane Date: Thu Oct 18 17:33:43 2007 +0100 Merge branch 'master' of git+ssh://git.freedesktop.org/git/pixman into yuv-porting Conflicts: pixman/pixman-compose.c pixman/pixman.h commit 28532430efeb4a1aba8f3e30a790531d2a9e1472 Author: Søren Sandmann Date: Wed Oct 17 20:01:27 2007 -0400 Only compile with -msse on x86-64. commit ab6743b17074dfedffb0ee32fe2e37cad03769bf Author: Søren Sandmann Date: Wed Oct 17 19:20:55 2007 -0400 Make stride signed in various places. This should fix some the crashers that people have reported in bug 12398. commit aca8b610d9ab178fcbcfa4a44d87e52aa7918ea4 Author: Søren Sandmann Date: Wed Oct 17 18:43:13 2007 -0400 Remove comma from enumerator list. Bug 12621, reported by Matt Kraai. commit 089c3e6ad00105b2f9a1118d15b4f381653ea6ff Author: Søren Sandmann Date: Wed Oct 17 18:40:28 2007 -0400 Add README file based on text from Bjorn Lindquist commit 8aa38d2256c191bf3437034f6176bae30c3c3d19 Merge: cea752b... 39a67d3... Author: Alan Hourihane Date: Wed Oct 17 19:39:41 2007 +0100 Merge branch 'master' of git+ssh://git.freedesktop.org/git/pixman into yuv-porting Conflicts: pixman/pixman-image.c commit 808e4f541b4cfde40c91e6c6cd942f9074d38e94 Merge: 33d4028... 39a67d3... Author: Luca Barbato Date: Mon Oct 1 22:13:05 2007 +0000 Merge branch 'master' of git://anongit.freedesktop.org/pixman commit 39a67d35f05aa47cf50191e0837a2125593a7bbc Author: Tilman Sauerbeck Date: Sat Sep 29 22:45:42 2007 +0200 Fixed the declaration of pixman_image_set_source_clipping(). commit 7f820e15070c9b9618d78425b8cb1a4df722eb22 Author: Chris Wilson Date: Thu Sep 27 12:46:46 2007 +0100 [pixman-image] [mlk] Free the locally allocated bits. If we fail to allocate the image, remember to free the bits if we have created the buffer on behalf of the caller. commit b4f0cc6eeaff8d5ea114734fcfa293fce1904ce4 Author: Chris Wilson Date: Thu Sep 27 12:44:44 2007 +0100 [pixman-image] Avoid a potential malloc(0). Do not attempt to allocate bits if either the image width or height is 0 - Cairo has a habit of attempting to create such surfaces when generating glyphs. The malloc(0) may return a NULL pointer and be treated as an out-of-memory error. commit 958a650b8eb1b61143122c3ad1f9b637b6467984 Author: Chris Wilson Date: Thu Sep 27 12:40:59 2007 +0100 [pixman-image] Avoid integer overflow when allocating bits. Check for potential overflows at every step of the calculation of the buffer size required for the pixels. (Fixes https://bugs.freedesktop.org/show_bug.cgi?id=11627) commit 5b60c91fd6865021aa6027ee65fa8371a4e2d297 Author: Jeff Muizelaar Date: Thu Sep 20 15:40:17 2007 -0400 Fix special case selection when the mask has a transform http://gitweb.freedesktop.org/?p=xorg/xserver.git;a=commitdiff;h=c19ece1d8c32dc81740a4036a642661f54064e75 was a mismerge that avoided setting the maskTransform condition when the mask has a transform. This allowed a special case routine to be chosen when the mask had a transform, which is not expected by the special case routines. commit cea752bdb80c8e6317a8c8af8510807c87d87694 Author: José Fonseca Date: Mon Sep 17 18:49:40 2007 +0100 Prevent promotion to unsigned when calculating strides. commit 1092cdd09f71748182e578957de9610b729df257 Author: José Fonseca Date: Mon Sep 17 17:08:31 2007 +0100 Use a consistent type for stride and more importantly, use always a signed type. commit be4990f4a0a8d278b99df7669c5162136120ccd5 Author: José Fonseca Date: Fri Sep 14 15:48:18 2007 +0100 Remove the macro magic from READ/WRITE macros. commit 14f2a4c222bb6f0748a07e21663663b43beef466 Author: José Fonseca Date: Fri Sep 14 10:53:32 2007 +0100 Remove the MMX code path for YV12 for the meanwhile, as pixel output is not exactly the same as the non-MMX code. This reverts commit c61d6ae39e5039dcb27bf95334a86520b562bbc5. commit 3be35594c99b7abd2af43b66349ca53bfa1462d6 Author: Carl Worth Date: Tue Sep 11 16:29:06 2007 +0100 Fix build breakage when under the influence of USE_MMX This was recently broken (dc7c047d1c68f343b66e81d9e79084e4171e2634) when removing an assignment to noinst_LTLIBRARIES. commit dc7c047d1c68f343b66e81d9e79084e4171e2634 Author: Vladimir Vukicevic Date: Mon Sep 10 15:20:44 2007 -0700 [memlk] don't try to allocate new data for 0-rectangle regions commit c61d6ae39e5039dcb27bf95334a86520b562bbc5 Author: José Fonseca Date: Fri Sep 7 10:52:01 2007 +0100 MMX code path for YV12 copy, taken from the xserver glucose-2 branch. commit 562fa00e40b5466914b4f4cf49ae183e7b38e4f8 Author: José Fonseca Date: Fri Sep 7 10:49:21 2007 +0100 YUV formats fetch support. commit 469dd84cf8862a54ac31f0fc91ee539f3ad439e2 Author: José Fonseca Date: Thu Sep 6 12:27:12 2007 +0100 New test for image fetching. commit ba5fc60317e177a4140d4ea2cf8cb538d1e4e07a Author: José Fonseca Date: Wed Sep 5 21:56:24 2007 +0100 Perform stride calculations inside the callback functions. commit 1b098ede1938d1225c32cf5639e4c7a891859897 Author: Vladimir Vukicevic Date: Tue Sep 4 11:19:33 2007 -0700 [win32] Makefile and compilation fixes for win32 commit 5fc4d5ab1fae8677f5a95f5eb0e4fad3a9e0bf82 Author: Vladimir Vukicevic Date: Tue Sep 4 11:18:40 2007 -0700 compilation: build edge/compose with accessors separately Simplify the build by creating a new file for pixman-compose and pixman-edge built with accessor functions. commit 6b96b62ca419ac414d5715a4ba9f30664e510fcd Author: Carl Worth Date: Tue Sep 4 17:24:04 2007 -0700 Don't copy unused bits to an alpha channel This bug was identified by cairo's rgb24-ignore-alpha test which blends RGB24 over ARGB32 and notices that "alpha" values are making it from the source to the destination. commit 8ff7213f39edc1b2b8b60d6b0cc5d5f14ca1928d Author: Vladimir Vukicevic Date: Sat Aug 25 23:30:41 2007 -0700 rasterize traps that extend outside of the image bounds correctly Traps that extend outside of the image bounds are rasterized incorrectly currently; the problem is a signed vs. unsigned comparison that got introduced when a width parameter went from int -> uint. This patch puts it back to int (since it's stored as an int in the bits structure to begin with), and also fixes a similar warning in the memset wrapper commit 028993aacb9ec48aa9d347d0d189250b464cf30f Author: Søren Sandmann Date: Fri Aug 24 16:49:29 2007 -0400 Set accessors for the destination image in composite-test.c commit 341be6a408e86d5b8976e63746e646ef973339bb Author: Søren Sandmann Date: Fri Aug 24 16:30:10 2007 -0400 Add missing comma in enum commit fb667257ab8f5cf9c6af399ac394b8aa7826fd96 Author: Søren Sandmann Date: Fri Aug 24 16:19:31 2007 -0400 Remove trailing comma in enum commit c7dad7b9a038fbe94a2bdc67cc0a5f40f8a40d5c Author: Søren Sandmann Date: Fri Aug 24 16:12:30 2007 -0400 Add conjoint and disjoint operators to pixman.h commit 245a5e04eb4bf3b973d32ce5f21e6e2eac00b48b Merge: 25846ed... 9c09561... Author: Søren Sandmann Pedersen Date: Tue Aug 21 16:31:45 2007 -0400 Merge branch 'master' of ssh+git://sandmann@git.freedesktop.org/git/pixman commit 25846ed93a87fcaefbfdb397343e986c8f53f997 Author: Søren Sandmann Pedersen Date: Tue Aug 21 14:11:54 2007 -0400 Fix bug 12039, based on Chris Wilson's patch. commit 9c09561a91debfd7c77a39b337b51b2ab16d6da9 Author: Eric Anholt Date: Mon Aug 20 12:58:47 2007 -0700 Fix failure to set identity transform in pixman. While here, optimize out a free/malloc in the case where a transform existed previously and the new transform is non-identity. commit 3e74bc431908dd42775d8e82ca2e4d589de820cb Author: Søren Sandmann Pedersen Date: Fri Aug 17 18:01:09 2007 -0400 Add pixman_image_set_source_clipping() commit c7bec5898891f3077986c141b48e5ff77f1d5046 Author: Carl Worth Date: Wed Aug 15 10:16:11 2007 -0700 Fix typo AC_MAJOR -> PIXMAN_MAJOR This typo was causing build failures for some. Thanks to David Sharp for pointing out the problem. commit d9b989c890724480d27aec471d5f5fbcc09c0a61 Author: Aaron Plattner Date: Tue Aug 14 16:16:27 2007 -0700 Remove redundant defines. commit 7bdb9840eb414b41ad41871864baa4f2445d8c05 Author: Arcady Goldmints-Orlov Date: Mon Aug 13 17:37:59 2007 -0700 One more minor wrapping fix Signed-off-by: Aaron Plattner commit 166b78295683d9bcf688702e98259e62f9b25c86 Author: Arcady Goldmints-Orlov Date: Mon Aug 13 15:20:18 2007 -0700 Remove unnecessary wrapping from fbFetch/fbStore. These functions fetch from a picture to a scanline buffer, or store from a scanline buffer to a picture. Since pixman allocates its own scanline buffer, we don't need to wrap accesses to it. Signed-off-by: Aaron Plattner commit 7b1d0c091dd5ae8797b6f7a0ab3d40d5c3676fe9 Author: Aaron Plattner Date: Mon Aug 13 17:26:51 2007 -0700 Don't skip fbFetch/fbStore when PIXMAN_FB_ACCESSORS is enabled. pixman_composite_rect_general_accessors skips the fetch / store steps by setting store to NULL when the op is ADD or OVER and the dest format is [ax]8r8g8b8. This optimization is only valid when no accessors are in play. commit 43370d1ce793ef2754c2e6f0fc08e534d4247793 Author: Eric Anholt Date: Mon Aug 6 20:06:48 2007 -0700 Update .pc file for library version name change. commit 778a3f9d7136de062806473dd3604eb03ba5d866 Author: Aaron Plattner Date: Wed Aug 1 14:16:55 2007 -0700 Return a bool from pixman_image_unref. Returns TRUE when the refcount reaches 0 and the image is freed. commit 4838e2e9d9635883841e692a7074bcb2be96dcf5 Author: Søren Sandmann Pedersen Date: Mon Aug 6 17:28:06 2007 -0400 Bump version number; fix typo in configure.ac commit 7b3c9cef49cdedef03112054925005fa21120bd5 Author: Søren Sandmann Pedersen Date: Mon Aug 6 17:24:44 2007 -0400 Change the library name to pixman-1 Set the soname to something based on the library version. commit 19c46bf18b9cf6694fa3de9c836a3d1eed6c6dac Author: Vladimir Vukicevic Date: Fri Aug 3 15:24:03 2007 -0700 Fix OpenSolaris compilation commit 0c80a0cd84f30616563cef5910df9deb4f8ed687 Author: Alan Coopersmith Date: Mon Jul 16 15:06:23 2007 -0400 Build fixes for Solaris. commit 0f392d81748ab1338d294de96e28c43270f24180 Author: Jinghua Luo Date: Tue Jul 10 14:47:28 2007 +0800 Fix bug in rasterizeEdges() where the stride should be signed. commit bbef73192e558695933d7f05befaa8c18550bb63 Author: Søren Sandmann Date: Mon Jul 2 12:18:42 2007 -0400 Port Vlad's fixes for integer overflows with malloc(). commit 33d4028e3fffa231f40d66b5843de589ec2642fe Author: root Date: Sun Jul 1 11:42:49 2007 +0000 First import of vmx commit 2e61f30e4c8d0e01e175495e13a5f132521ad6f2 Author: Søren Sandmann Date: Fri Jun 22 13:37:46 2007 -0400 Revert "Add a cache of images to reduce malloc/free time" Revert the image cache since it isn't thread safe. This reverts commit deb09d769ae4fc55cde595c170f417692284b3e8. commit 64e3146c5ddfad415663fa5f87f7b9ff327a8c56 Author: Søren Sandmann Pedersen Date: Fri Jun 22 00:58:05 2007 -0400 Don't treat void as a value. Bug 11322, Alan Coopersmith. commit 8216ba1cbd27c5428970b8d393722d0f4343efed Author: Vladimir Vukicevic Date: Wed Jun 20 15:13:30 2007 -0400 Add pixman_region_init_rects() commit f1194a8bc0599e3ecceb785795ad8283a7c04dc0 Author: Søren Sandmann Pedersen Date: Wed Jun 20 12:12:43 2007 -0400 Fix typo commit 3dbb2a56bd1918595091006c6e0de5260d43af09 Author: Alex Larsson Date: Wed Jun 20 12:01:12 2007 -0400 Add non-mmx fast paths for In_8x8 and In_nx8x8. Bug 4191, patch by Alex Larsson. commit 658acaad4e73ac705f705f947a42a2cd0979042c Author: Søren Sandmann Pedersen Date: Wed Jun 20 11:36:22 2007 -0400 Add fbCompositeSrc_8888xx888(); comment out fbCompositeOver_x888x8x8888{mmx} since they are not actually faster than the generic code. commit 440ed1da1c7ac600865c615cf257173cac2af214 Author: Søren Sandmann Pedersen Date: Tue Jun 19 14:41:04 2007 -0400 Optimize pixman_fill_rectangles() in a few more cases commit deb09d769ae4fc55cde595c170f417692284b3e8 Author: Søren Sandmann Pedersen Date: Tue Jun 19 12:41:21 2007 -0400 Add a cache of images to reduce malloc/free time commit 6cb74dfe3d395051f9a2e4b850979a018ac340ca Author: Søren Sandmann Pedersen Date: Tue Jun 19 11:23:05 2007 -0400 Also store the g3 part correctly commit 07e73371ef096b42d3a983266105b71ea01b4cc8 Author: Søren Sandmann Pedersen Date: Tue Jun 19 11:19:43 2007 -0400 Fix fbStore_b2g3r3(). Pointed out by Dan Amelang commit d7f426806d25a9cea93a4c43a3f23e7ae9d67383 Author: Søren Sandmann Pedersen Date: Tue Jun 19 10:46:36 2007 -0400 Smplify the 1x1r optimization for the general compositing and fix the 1xn and nx1 cases. commit 9ebec1f7dbe5576d572fede28d7560ea6000b566 Author: Søren Sandmann Pedersen Date: Tue Jun 19 10:40:58 2007 -0400 Fix pixman_fill() to return TRUE when it succeeded commit 15b5960bcb7cadfe6fe92036dc0f08a85a2009f1 Author: Søren Sandmann Pedersen Date: Tue Jun 19 00:57:33 2007 -0400 Add in 0xff alpha channel in Over_x888x8x8888mmx commit e73e000d5bd44a198e35b6d0c421a735d00e0b3f Author: Søren Sandmann Pedersen Date: Tue Jun 19 00:35:58 2007 -0400 Fix solid fill optimization to compute the src correctly commit edbe099ad3906d7626de854d144fc23d78408357 Author: Søren Sandmann Pedersen Date: Mon Jun 18 14:29:02 2007 -0400 Add non-mmx solid fills. Update TODO commit f9454b3423b948022f36b7191db8c5f988f46273 Author: Søren Sandmann Pedersen Date: Mon Jun 18 13:37:20 2007 -0400 Make sure the output of fbCompositeOver_x888x8x8888 is actually stored commit 0e4292666de736a584a3d4e0bcfc6db7d2c6538d Author: Søren Sandmann Pedersen Date: Sun Jun 17 23:10:23 2007 -0400 Also use this function in the xBGR case commit 80a61bfb3dcf26271766e36aa31d454889ee43a5 Author: Søren Sandmann Pedersen Date: Sun Jun 17 22:57:47 2007 -0400 Add new fbCompositeOver_x888x8x8888mmx() operation commit 19360d0df2ba55d34963101a662dd0ab51d84836 Author: Søren Sandmann Pedersen Date: Sun Jun 17 22:43:55 2007 -0400 Add fbCompositeOver_x888x8x8888() fast path commit ff4004f3fbd3c576f1c931c680ad293c5038846d Author: Søren Sandmann Pedersen Date: Sun Jun 17 22:24:46 2007 -0400 Rename fbCompositeSrc_x888x8x8888 to x888xnx8888 commit 30f198fe53949da59821d2f394f0cecb5bdaa646 Author: Søren Sandmann Pedersen Date: Sun Jun 17 18:50:00 2007 -0400 Remove accidentally committed use of TIMER_BEGIN/END commit e71844095ea75b4f9f66c85c87b4b3b6c287e02f Merge: 4f9f7ae... 647852d... Author: Søren Sandmann Pedersen Date: Sun Jun 17 18:49:02 2007 -0400 Merge branch 'master' of ssh+git://sandmann@git.freedesktop.org/git/pixman commit 647852d714ddfe6e1d71af1f4aea0e272c459fc6 Author: Søren Sandmann Date: Sun Jun 17 18:55:37 2007 -0400 Add timer macros commit 4f9f7ae47ad258a1605a6b38c5ec268c9ee17150 Author: Søren Sandmann Pedersen Date: Sun Jun 17 18:02:06 2007 -0400 Update TODO commit ad80d4d2bc8c4e37a8266b98a2241c0ebd7f0e43 Author: Søren Sandmann Pedersen Date: Sun Jun 17 01:00:07 2007 -0400 Optimize fill rectangles in the op=PIXMAN_OP_CLEAR case commit 9deaaae3f61f1701b022fe7daa1823a99fda7d00 Author: Søren Sandmann Date: Sat Jun 16 23:08:53 2007 -0400 Use the general code in some cases even when a fast path is available If src or mask are repeating 1x1 images and srcRepeat or maskRepeat are still TRUE, it means the fast path we selected does not actually handle repeating images. So rather than call the "fast path" with a zillion 1x1 requests, we just use the general code (which does do something sensible with 1x1 repeating images). commit e0a501d9b7e5c4ca07115552a16c4c4953ec5702 Author: Søren Sandmann Date: Sat Jun 16 22:10:36 2007 -0400 Remove ACCESS_MEM macro; define READ and WRITE to directly use the wrapper functions commit 9b3cfcc13d0613cfb9d15b21a6b90e4a91a1666f Author: Søren Sandmann Date: Sat Jun 16 21:40:43 2007 -0400 Move some utility functions from pixman-edge.c to pixman-utils.c Set up so pixman-edge.c is compiled twice. commit 3cd36dae288ac0923f214b8ae81dbfc0f4d5b1b0 Author: Søren Sandmann Date: Sat Jun 16 21:23:20 2007 -0400 Slight tweak to the definition of pixman_composeFunctions commit 68d6c68adaba3a1d538bceca7d7955129d6075de Author: Søren Sandmann Date: Sat Jun 16 21:19:51 2007 -0400 Add #defines etc to compile pixman-compose.c twice commit b5d07147fba7085d52966aa162db5d38164dfebf Author: Søren Sandmann Pedersen Date: Sat Jun 16 15:13:04 2007 -0400 Make fbCompositeSrc_8888x8888mmx() check if the mask is 0 commit 5122f2b28bfbf08479cc88ff9ddfeb371f92264f Author: Søren Sandmann Pedersen Date: Sat Jun 16 14:56:25 2007 -0400 Unroll loop in fbComposite_x888x8x8888() commit 8fc40c3b0076e99cc996bd27a2479db4c94cc77b Author: Søren Sandmann Pedersen Date: Sat Jun 16 14:49:11 2007 -0400 Optimize 1x1 repeating images in the general case Reinstate checks for empty masks in mmxCombineOverU() and mmxCombineMaskU() commit 15e5cf16a9770da682addeaff5df8b1793cf4b73 Author: Søren Sandmann Pedersen Date: Sat Jun 16 12:55:59 2007 -0400 Add a few optimizations for solid fills commit 10854b9d63afe6893ac15fb67714eb98b7a8eca6 Author: Søren Sandmann Pedersen Date: Sat Jun 16 01:40:07 2007 -0400 Plug leak of the gradient stops commit e365aaf7f34d9257fc53e8f180a84fa243edcb2c Author: Søren Sandmann Pedersen Date: Sat Jun 16 01:15:05 2007 -0400 Plug leak in the bits=NULL case for pixman_image_create_bits() commit 451a0510324491e82269d8e0d997ee4707ba8df8 Author: Søren Sandmann Pedersen Date: Fri Jun 15 14:33:57 2007 -0400 When setting identity transformations store them as NULL to prevent hitting the general compositing code. commit cd9c484f0d8cef0cc243a73de5a8d742b8678230 Author: Søren Sandmann Date: Fri Jun 15 01:45:04 2007 -0400 Turn off debug spew for incorrect arguments commit e1dd17451cbe2c7d36205fe2fc4cea0092ee4141 Author: Søren Sandmann Date: Fri Jun 15 00:15:03 2007 -0400 Disable source clipping by default commit 1426483f8af21553bd8b2ad997617680944be420 Author: Søren Sandmann Date: Thu Jun 14 17:37:12 2007 -0400 Update TODO commit 7a8877bc0800ffcfe18bedec49068049c877fa5d Author: Søren Sandmann Date: Thu Jun 14 17:35:28 2007 -0400 Update TODO commit a0e161ca9aa562a0f4b55b15b1ab3b9380f0d9bb Author: Søren Sandmann Date: Thu Jun 14 17:34:42 2007 -0400 Update TODO commit 596bd530205e9835ede0bc8816c9b2dfff75e921 Author: Søren Sandmann Date: Thu Jun 14 12:59:15 2007 -0400 Reset clip regions correctly when NULL is passed commit e8dfb54ccea26b7e7948ca9806c97194892f0791 Author: Søren Sandmann Date: Tue Jun 12 23:50:04 2007 -0400 Make default clip region the full image commit 42192ad0fc7fe0fa7600f879646de867691351bb Author: Søren Sandmann Date: Tue Jun 12 23:37:25 2007 -0400 Don't complain if users try to read non-existing data from images commit 0e77667851869849cbddc30466db99ff5dc02b19 Author: Søren Sandmann Date: Tue Jun 12 22:53:35 2007 -0400 Don't require rowstride to be a multiple of 4 when bits is NULL commit b6bdd8273cc3500d1f69402f39c3d6e718920a66 Author: Søren Sandmann Date: Tue Jun 12 22:14:32 2007 -0400 Add pixman_fill_rectangles() commit 0ab81dc6383e843aa3fa78da289820a55f4a08f0 Author: Søren Sandmann Date: Tue Jun 12 15:32:27 2007 -0400 Add pixman_add_trapezoids() function commit 756b54f6e45bb423ffabfcad2b6d8574130c6e53 Author: Søren Sandmann Date: Tue Jun 12 15:27:31 2007 -0400 Add boolean returns to various setters commit 6d62986ee0be7191ad6ef938d82cbadbe995c377 Author: Søren Sandmann Date: Tue Jun 12 14:30:53 2007 -0400 Allow bits to be NULL when bit images are created commit d466cf1d2f09f78baaafac713d6bc7d4f003b860 Author: Søren Sandmann Date: Tue Jun 12 14:24:40 2007 -0400 Add various accessors; remove composite_rect commit b62b769c0da8d8eae68bd41a53f390c1f0917be0 Author: Søren Sandmann Pedersen Date: Mon Jun 11 22:02:03 2007 -0400 Bump version number commit c663029510c8a329dc87246cc895b21f0af79eb6 Author: Søren Sandmann Pedersen Date: Mon Jun 11 21:39:24 2007 -0400 Make use of pixman_fill_mmx() in various places. Delete #if0'ed code commit 3dca89a677528845ccaee7ff6d355207c631ddd2 Author: Søren Sandmann Pedersen Date: Mon Jun 11 21:35:14 2007 -0400 Add pixman_fill_mmx() function commit cf6b8f63d4dd2d96efcde673696e1703856a3787 Author: Søren Sandmann Pedersen Date: Mon Jun 11 14:55:31 2007 -0400 Forgotten fbHaveMMX() commit 02f6129400eda40167e91e0ff4724d7a5ae5a80d Author: Søren Sandmann Pedersen Date: Mon Jun 11 14:54:44 2007 -0400 Rename fbHaveMMX() pixman_have_mmx() Guard pixman_blt_mmx() with pixman_have_mmx() commit 105d398c4d061eb102747f824e6c04ab897cb5e1 Author: Søren Sandmann Pedersen Date: Mon Jun 11 14:41:01 2007 -0400 Add pixman_blt_mmx() based on fbBltmmx() from the X server. Implement fbCompositeAreammx() in terms of it. Uncomment calls to fbCompositeAreammx() in pixman-pict.c Add public pixman_blt() that just returns false if not using mmx. commit 6a64eb109449806186164332383be1235ab9c21c Author: Søren Sandmann Pedersen Date: Mon Jun 11 09:15:05 2007 -0400 Bump version number commit 30499e2e88985df2cd1ece82227802a316e31a32 Author: Søren Sandmann Pedersen Date: Mon Jun 11 00:22:19 2007 -0400 Add a version of miComputeCompositeRegion; call it from pixman_image_composite(). Remove const from return value of pixman_region_rectangles(). commit 5ca61dc99b198243f08e6f1f3f96e3c87ff818b9 Author: Søren Sandmann Pedersen Date: Tue Jun 5 11:33:17 2007 -0400 Fix bug in pixman_image_set_filter() where only the parameters were updated, not the filter type. Reported by Michel Dänzer. commit 808e2de3a6270b32a026722f59a49736d224d46c Author: Daniel Stone Date: Thu May 24 16:24:39 2007 +0300 Add .gitignore file commit d1ce3f95509bd86c0aa850d6b58c8a065517c84f Author: Daniel Stone Date: Thu May 24 16:19:40 2007 +0300 Use canonical autogen.sh Use the standard autogen.sh, which allows for srcdir != builddir. commit 8129984603de569e01563d810a334765c2ec5062 Author: Soren Sandmann Pedersen Date: Wed May 23 16:38:38 2007 -0400 Declare the two new trapezoid functions in pixman.h commit 4355cc5c57f3e402af9a508762c8ed3a5ac9f2ca Author: Søren Sandmann Date: Wed May 23 16:40:23 2007 -0400 Add pixman-trap with the trapezoid rasterization code from the X server. Add two different trapezoid types that X makes use of. commit 35f99a530de11bcf0e98c372bc49b9bf0f2ecf37 Author: Soren Sandmann Pedersen Date: Wed May 23 16:09:49 2007 -0400 Make sure gradient-test.c builds when srcdir != buildir. Patch from Julien Cristau . commit d5e8a7b8bdd4b18e504859059683cb9723503b3c Author: Søren Sandmann Date: Wed May 23 15:39:03 2007 -0400 Fix bug in rasterizeEdges() where the stride was treated as if in bytes, when it was in uint32_t's. Formatting fixes. Delete misleading comment from pixman-private.h commit ee37469d6adad32cb31e52a95abafa32943b3e8d Author: Soren Sandmann Pedersen Date: Wed May 23 12:18:09 2007 -0400 Fix function name commit 727b77983bd8b684764e69cdea38ce6290c60467 Author: Soren Sandmann Pedersen Date: Tue May 22 13:39:25 2007 -0400 Add more edge functions commit 4600c6823e4dea52a34fe881f5374691bc76f555 Author: Soren Sandmann Pedersen Date: Tue May 22 12:52:52 2007 -0400 Add implementation of edge rasterization commit 1413bb7a5ddc2d49109a1e9669fab155352bc3c7 Author: Soren Sandmann Pedersen Date: Tue May 22 11:58:46 2007 -0400 Add edge data types commit e32b240145ee7bbc2e69020b0bb00c33c68acf15 Author: Søren Sandmann Date: Tue May 22 10:00:46 2007 -0400 Detect endianness commit e5cf135170198a33429b00f7c506a84054f0297e Author: Søren Sandmann Date: Tue May 22 09:54:19 2007 -0400 Include string.h in pixman-pict.c commit 097de78d135259c64c5cf8789680bfdc354c12f9 Author: Søren Sandmann Date: Tue May 22 09:51:54 2007 -0400 Check for getisax() support commit 37f90ba0b2d9797de93477aaa9e113329e50f93d Author: Søren Sandmann Date: Tue May 22 09:49:23 2007 -0400 Check for MMX in the build system commit 56623268a76ab65228c41dba5fbf27463b1a5691 Author: Søren Sandmann Date: Tue May 22 00:04:39 2007 -0400 Update TODO commit ed184ebb7c2f12010207ffa210975a9b22b152ef Author: Søren Sandmann Date: Tue May 22 00:03:31 2007 -0400 Make the mmx code compile commit 2db377de616c4c0826d1a56777d7a4f858049758 Author: Søren Sandmann Date: Mon May 21 23:46:24 2007 -0400 Add pixman-mmx.[ch] and move macros around to make it compile. Not yet hooked up. commit ce506999e6dc6ad07d2665277d0250e7d9e0b6a8 Author: Soren Sandmann Pedersen Date: Mon May 21 20:03:37 2007 -0400 Use the general code if the images have read/write functions commit a54096d554414dd88a3c6a7a53816552844a5b08 Author: Soren Sandmann Pedersen Date: Mon May 21 17:51:41 2007 -0400 Update TODO commit ccef70a685191bb3cd4b7891f1ebde1881b3aa13 Author: Soren Sandmann Pedersen Date: Mon May 21 15:03:41 2007 -0400 Fix bug in fbCompositeGetSolid() where a format was compared to a format type commit 154c4dd97896178cd54bdb1057bef2eab3870c0c Author: Soren Sandmann Pedersen Date: Mon May 21 14:27:40 2007 -0400 Make pixman_image_composite() take a region parameter; comment out non-implemented functions from the switch of doom commit 4518de9fec813bcb19facbc944821e882a91671a Author: Søren Sandmann Date: Mon May 21 10:00:05 2007 -0400 Add slightly changed copy of miComputeCompositeRegion() to pixman-pict.c commit 4df446bb73b1ab89e119d6714a3feae8a384e113 Author: Søren Sandmann Date: Sat May 19 17:19:39 2007 -0400 Move mod and div macros to pixman-private.h commit bcb4c8f02137178096473191a05c3b84e4ce5116 Author: Søren Sandmann Date: Sat May 19 17:13:02 2007 -0400 Add fbComposeGetStart() macro commit e9e326eafe3e4ed221eefbb7ddbd46d5d983505d Author: Søren Sandmann Date: Sat May 19 17:05:23 2007 -0400 Add fbComposeGetSolid() macro commit 456ebbbb27381d5fff4d2426a261c4760eb0b8df Author: Søren Sandmann Date: Sat May 19 16:44:40 2007 -0400 Add implementation of can_get_solid() commit eabc2f48f07decb5fa15db985fffa9e648506568 Author: Søren Sandmann Date: Sat May 19 16:40:10 2007 -0400 Various formatting/style tweaks commit bdb307ac4a6ad20e687f286491a3d9df6807567f Author: Søren Sandmann Date: Sat May 19 15:53:37 2007 -0400 Add macro FUNC that expands to __PRETTY_FUNCTION__ or __func__ depending on the compiler. commit 4c15a7838eadf9b608b28ebafccceb0aa25a83dc Author: Søren Sandmann Date: Sat May 19 12:04:21 2007 -0400 Include limits.h in pixman-compose.c; patch from Alan Coopersmith commit 595ca53c094b8dee6747670aaa471fb19f1a6d94 Author: Soren Sandmann Pedersen Date: Fri May 18 15:21:51 2007 -0400 Add pixman-pict.c which is a version of fbpict.c. It compiles, but isn't hooked up to anything. commit e1328980457ce6f51ce2649d79feefa616408ce9 Author: Soren Sandmann Pedersen Date: Fri May 18 13:38:26 2007 -0400 Make pixman_image_set_indexed() not copy its argument commit e12ca669af9143581c4af4c8c885273fc6b12c2d Author: Soren Sandmann Pedersen Date: Fri May 18 12:04:16 2007 -0400 Free the indexed table when the image is freed commit ff2e0e9636b1dd3690b5ab5e1dff04ff5c9a07ab Author: Soren Sandmann Pedersen Date: Fri May 18 11:54:01 2007 -0400 Add new function pixman_image_set_indexed() commit 74b76ad9fefd39d7d60a059f2f8537b5f6b94652 Author: Soren Sandmann Pedersen Date: Thu May 17 10:19:29 2007 -0400 Fix wrong type in composite-test.c commit d25d77852d253042b859468f64b228d11c2a0f82 Author: Soren Sandmann Pedersen Date: Thu May 17 09:12:09 2007 -0400 Add a TODO file. Indent pixman-compose.c commit db3c13c8fea0e3d0be382d55d58fc9d0d01bba44 Author: Søren Sandmann Date: Wed May 16 19:35:55 2007 -0400 Add macro magic in pixman-private.h to allow reading and writing to happen through functions. Use them in pixman-compose.c; also delete unnecessary READ and WRITE macros that always operate on host memory. Add accessor functions to composite-test.c commit 57d6894ab06d2ac07e17108c01e8ba282fc51384 Author: Soren Sandmann Pedersen Date: Wed May 16 11:13:11 2007 -0400 Add an image argument to all the store functions Some tweaks to composite-test.c commit 0cfb66104cc553ba365df546d7ba9b0e8415e30f Author: Soren Sandmann Pedersen Date: Wed May 16 11:07:54 2007 -0400 Add an image argument to all the fetch functions commit a49e425933e3ccd1ae59c0e60ddbab8a88282639 Author: Soren Sandmann Pedersen Date: Wed May 16 11:03:09 2007 -0400 Move some macros from pixman-compose.c to pixman-private.h commit 24f8cfce32d3c5dcd3ff6d9ebd513c35cdacc972 Author: Soren Sandmann Pedersen Date: Wed May 16 10:56:08 2007 -0400 Add API to have accessor functions on pixman commit 195100527f6c678bf9848dc6c2a08658ed39a17d Author: Soren Sandmann Pedersen Date: Tue May 15 16:40:40 2007 -0400 Various formatting fixes Rename pixman_image_composite() to pixman_image_composite_rect() commit 97a4ce541c9fc72aeee0f05b8529d0ca87fb7863 Author: Soren Sandmann Pedersen Date: Tue May 15 12:15:46 2007 -0400 Fix typo in pixman.h commit 322659703d7c52d45ba3962b8386ac5f61e403db Author: Soren Sandmann Pedersen Date: Tue May 15 12:13:01 2007 -0400 Replace hack to get standard integer types with #if/#elif construction commit ffbb4a6b1fb52dc46639d18bf0dd769fe53d3e88 Author: Soren Sandmann Pedersen Date: Tue May 15 11:08:24 2007 -0400 Don't build GTK+ test programs if GTK+ is not available commit b8d223d6837d37bc09efdf3c4d957ff24337004a Author: Søren Sandmann Date: Sat May 12 19:24:42 2007 -0400 Export pixman_region_reset commit 38c4ac5a1d25d96087bfe1e3d02816feaa6b8bf9 Author: Søren Sandmann Date: Sat May 12 17:58:50 2007 -0400 Export a pixman_region_selfcheck commit f226c2b4f2465aba5f9e1f3fed48f0840d0b67c0 Author: Søren Sandmann Date: Sat May 12 17:55:48 2007 -0400 Export pixman_region_equal() commit ecf9d36f6a62f4d77e2c025ee3109ac46f13f15d Author: Søren Sandmann Date: Sat May 12 17:32:43 2007 -0400 Add new pixman_region_set_static_pointers commit ffab43129163de418c324cffcf602e6254024f95 Author: Soren Sandmann Pedersen Date: Thu May 10 22:15:57 2007 -0400 Make the region data struct public commit e126ef091151372ed29562f3ff1a964774583b9b Author: Soren Sandmann Pedersen Date: Thu May 10 16:14:40 2007 -0400 Make the pixman_transform_point_3d() function public commit f267e4dce73819a4a511ffaebd0cca9dcb3bd5fb Author: Soren Sandmann Pedersen Date: Thu May 10 16:08:12 2007 -0400 Change the names of a few functions to prevent them from clashing with the X names commit c976db965862c0b2ba940122dc7e690cd23b5fa3 Author: Søren Sandmann Date: Thu May 10 10:13:54 2007 -0400 Use a radial gradient in the gradien-test commit 7ad923eb6ff71b3865ea43b2ee247715607146da Author: Søren Sandmann Date: Thu May 10 09:30:17 2007 -0400 Make sure 64 bit fixed point types are signed commit a5a11df9024f9b7ee6194e0b842cd430f4fb5697 Author: Søren Sandmann Date: Thu May 10 09:16:34 2007 -0400 Add a transformation to the gradient test commit 1a58e8478f6f87de3ffe31b0fd2b1ee06d08fe6c Author: Søren Sandmann Date: Wed May 9 18:18:38 2007 -0400 Use fixpoint instead of double in gradient test commit 0ebb7e31db85a179afdcd731fcc6b0e311084cb1 Author: Søren Sandmann Date: Wed May 9 18:10:30 2007 -0400 Remove AM_MAINTAINER_MODE ; add new gradient-test commit dd670c29bf1de3e951f936dba834e4bfe07a9bd4 Author: Soren Sandmann Pedersen Date: Wed May 9 14:20:57 2007 -0400 Fix various stupid mistakes, such as inverted return_if_fail() tests and only allocating space for a pointer instead of an image. commit 271c830eb0b817bd892704fb15856b19b0458d07 Author: Soren Sandmann Pedersen Date: Wed May 9 11:22:56 2007 -0400 Remove *error from solid fill constructor commit e9b1be0151d7bc677bd74f0a5a6836672c1ad9dd Author: Soren Sandmann Pedersen Date: Wed May 9 11:12:21 2007 -0400 Various formatting fixes commit 059f62f3b02b6244b866e58d248bc8e6869f506e Author: Soren Sandmann Pedersen Date: Wed May 9 11:09:59 2007 -0400 Handle setting of NULL properties commit 7529b47ee5f55e7b16bdfa750dd18dac11194210 Author: Soren Sandmann Pedersen Date: Wed May 9 11:00:06 2007 -0400 Make images ref counted. Memory management. commit 8bdb8b1d93bbbffafe111b4fc4dac0df9bbb6fe5 Author: Soren Sandmann Pedersen Date: Wed May 9 09:47:33 2007 -0400 Export pixman_gradient_stop; get rid of *error argument from init functions. Add return_if_fail macros to pixman-private.h commit 4ea0d782092d9bd7c1570bcfccf3fe340a3d258a Author: Soren Sandmann Pedersen Date: Wed May 9 08:20:43 2007 -0400 Change to use malloced image instead of stack allocated commit 45c261d75ae348cb4afc6c97d4daa90cfd50e890 Author: Soren Sandmann Pedersen Date: Tue May 8 17:02:44 2007 -0400 Apply bad hack to avoid including config.h commit 59df25cbe403112c3c301dd212cfaa7b8f848499 Author: Soren Sandmann Pedersen Date: Tue May 8 14:24:32 2007 -0400 Install header file in pixman/pixman.h commit 2f882e03614608a2a39690cf4e7105e4dde25e21 Author: Soren Sandmann Pedersen Date: Tue May 8 14:00:13 2007 -0400 Fix libpixman.pc.in commit 0c01cbedbaf068a9db4edefbb130c58f1f1c85ac Author: Soren Sandmann Pedersen Date: Tue May 8 13:37:03 2007 -0400 Add setters for various properties commit e36c6a5eb4cc89da8cf8d66dd45d02b75584e243 Author: Soren Sandmann Pedersen Date: Tue May 8 13:19:51 2007 -0400 Make the test program test something useful. Also add a check that the public image struct is big enough to contain the private union. commit 4bd9ebc83d5a25141b5c9868513b918befd433d0 Author: Soren Sandmann Pedersen Date: Tue May 8 10:48:27 2007 -0400 Add a simple test program; fix linking problems commit 50289aace6a8699c08593a8cb93bf8dfc30ed818 Author: Soren Sandmann Pedersen Date: Tue May 8 10:32:54 2007 -0400 Implement pixman_image_composite() in terms of fbCompositeRect(). commit df7570f0ad6b903d7b910734f1906d423928c048 Author: Søren Sandmann Date: Mon May 7 22:36:15 2007 -0400 Add a version of fbcompose.c. Fixes and additions to make it compile commit 589604bfa36524809f3f44b96f624f7c7bedbee0 Author: Soren Sandmann Pedersen Date: Sun May 6 12:46:42 2007 -0400 Fix copyright notice commit c2602792aa8d5d4a376beb9557f544b78735c210 Author: Soren Sandmann Pedersen Date: Fri May 4 23:45:19 2007 -0400 Add fixed point macros, add declarations for image init functions commit da2510138584c4dd80b011f3bc767923c6ee443e Author: Soren Sandmann Pedersen Date: Fri May 4 22:34:54 2007 -0400 Run configure from autogen.sh commit 560a2f52ade892526d5d64a1fb36471ade57ed45 Author: Soren Sandmann Pedersen Date: Fri May 4 22:34:22 2007 -0400 Don't run configure from autogen.sh commit eb90370859435390d0276d0c2c5f3251b32e431a Author: Soren Sandmann Pedersen Date: Fri May 4 22:18:33 2007 -0400 Make autogen.sh run configure commit 97cdcabe18a2e910dbfa4892dd8f32354fb02463 Author: Soren Sandmann Pedersen Date: Fri May 4 22:16:40 2007 -0400 Changes to autogen.sh commit 261a293555d45245f34214e646131a410e8fd4a7 Author: Soren Sandmann Pedersen Date: Fri May 4 22:11:49 2007 -0400 Make autogen.sh run configure commit 9f40d13e9f9e23f62280375605f4234e71642c24 Author: Soren Sandmann Pedersen Date: Fri May 4 22:08:40 2007 -0400 Add pixman.pc.in commit 7f0b18c94cf84750b097fe96aa3c8ac9e1b406e3 Author: Soren Sandmann Pedersen Date: Fri May 4 22:07:19 2007 -0400 Add code to initialize images, based on picture.c from the X server commit af13f449087a5dd72abf5f1178234e85add33632 Author: Soren Sandmann Pedersen Date: Fri May 4 19:44:13 2007 -0400 Change autogen.sh to call autoreconf. Remove reference to libcomp.h commit 565f410a1c420da875cd9d13efa22126ad5fa567 Author: Soren Sandmann Pedersen Date: Fri May 4 19:13:57 2007 -0400 Add the files.