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 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 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 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 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 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.