pixman: Changes to 'debian-experimental'
COPYING | 39
ChangeLog | 5726 ++++++++++++++++++++++++++++++++++
Makefile.am | 18
README | 2
RELEASING | 9
TODO | 2
configure.ac | 157
debian/changelog | 32
debian/control | 6
debian/copyright | 47
debian/libpixman-1-0.symbols | 13
debian/rules | 14
pixman-1-uninstalled.pc.in | 8
pixman/Makefile.am | 99
pixman/Makefile.win32 | 1
pixman/combine.h.inc | 213 -
pixman/combine.inc | 1269 -------
pixman/combine.pl | 81
pixman/make-combine.pl | 81
pixman/pixman-access.c | 2745 ++++++++++------
pixman/pixman-accessor.h | 40
pixman/pixman-arm-detect-win32.asm | 21
pixman/pixman-arm-neon.c | 2252 +++++++++++++
pixman/pixman-arm-neon.h | 179 +
pixman/pixman-arm-simd.c | 153
pixman/pixman-arm-simd.h | 86
pixman/pixman-bits-image.c | 863 +++++
pixman/pixman-combine.c.template | 2021 ++++++++++++
pixman/pixman-combine.h.template | 208 +
pixman/pixman-compiler.h | 71
pixman/pixman-compose-accessors.c | 4
pixman/pixman-compose.c | 596 ---
pixman/pixman-compute-region.c | 242 -
pixman/pixman-conical-gradient.c | 158
pixman/pixman-cpu.c | 534 +++
pixman/pixman-edge-imp.h | 56
pixman/pixman-edge.c | 27
pixman/pixman-fast-path.c | 1351 ++++++++
pixman/pixman-general.c | 307 +
pixman/pixman-gradient-walker.c | 232 +
pixman/pixman-image.c | 617 +--
pixman/pixman-implementation.c | 263 +
pixman/pixman-linear-gradient.c | 261 +
pixman/pixman-matrix.c | 5
pixman/pixman-mmx.c | 1100 +++---
pixman/pixman-mmx.h | 320 -
pixman/pixman-pict.c | 2290 -------------
pixman/pixman-private.h | 1065 ++----
pixman/pixman-radial-gradient.c | 326 +
pixman/pixman-region.c | 76
pixman/pixman-region16.c | 46
pixman/pixman-region32.c | 30
pixman/pixman-solid-fill.c | 85
pixman/pixman-source.c | 709 ----
pixman/pixman-sse2.c | 1324 +++++--
pixman/pixman-sse2.h | 358 --
pixman/pixman-timer.c | 8
pixman/pixman-transformed-accessors.c | 3
pixman/pixman-transformed.c | 615 ---
pixman/pixman-trap.c | 274 +
pixman/pixman-utils.c | 1083 +++---
pixman/pixman-vmx.c | 713 +++-
pixman/pixman-vmx.h | 308 -
pixman/pixman.c | 455 ++
pixman/pixman.h | 34
pixman/refactor | 478 ++
pixman/solaris-hwcap.mapfile | 36
test/Makefile.am | 61
test/alpha-test.c | 117
test/clip-in.c | 50
test/clip-test.c | 70
test/composite-test.c | 189 -
test/convolution-test.c | 47
test/fetch-test.c | 2
test/gradient-test.c | 102
test/oob-test.c | 72
test/scaling-test-bisect.rb | 38
test/scaling-test.c | 341 ++
test/screen-test.c | 44
test/trap-crasher.c | 27
test/trap-test.c | 49
test/utils.c | 113
test/utils.h | 6
83 files changed, 23069 insertions(+), 11104 deletions(-)
New commits:
commit 3e6c5e1b1231151ce941360a9d3b2b95cb606b51
Author: Julien Cristau <jcristau@debian.org>
Date: Wed Jun 24 21:13:09 2009 +0200
Prepare changelog for upload
diff --git a/debian/changelog b/debian/changelog
index 48a1e32..1fc2d81 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-pixman (0.15.14-1) UNRELEASED; urgency=low
+pixman (0.15.14-1) experimental; urgency=low
* Update debian/copyright from upstream COPYING (closes: #519078). Thanks,
Jo Shields!
@@ -17,7 +17,7 @@ pixman (0.15.14-1) UNRELEASED; urgency=low
* Bump Standards-Version to 3.8.2.
* Version the build-dep on debhelper to silence lintian.
- -- Julien Cristau <jcristau@debian.org> Wed, 10 Jun 2009 22:47:46 +0200
+ -- Julien Cristau <jcristau@debian.org> Wed, 24 Jun 2009 21:13:07 +0200
pixman (0.14.0-1) unstable; urgency=low
commit 9de7e34f3f1b1d310c8768f6b1390759bceea999
Author: Julien Cristau <jcristau@debian.org>
Date: Wed Jun 24 21:13:01 2009 +0200
Version the build-dep on debhelper to silence lintian.
diff --git a/debian/changelog b/debian/changelog
index b2a1a2b..48a1e32 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -15,6 +15,7 @@ pixman (0.15.14-1) UNRELEASED; urgency=low
standardized by policy 3.8.0.
* Handle parallel=n in DEB_BUILD_OPTIONS.
* Bump Standards-Version to 3.8.2.
+ * Version the build-dep on debhelper to silence lintian.
-- Julien Cristau <jcristau@debian.org> Wed, 10 Jun 2009 22:47:46 +0200
diff --git a/debian/control b/debian/control
index cd7a590..3d5de18 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ Section: devel
Priority: optional
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Uploaders: Julien Cristau <jcristau@debian.org>, David Nusinow <dnusinow@debian.org>
-Build-Depends: debhelper, automake, autoconf, libtool, pkg-config
+Build-Depends: debhelper (>= 5), automake, autoconf, libtool, pkg-config
Standards-Version: 3.8.2
Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/pixman
Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/pixman.git
commit ff43ca0c2ee7717398e95f41258757f330802a84
Author: Julien Cristau <jcristau@debian.org>
Date: Wed Jun 24 21:09:54 2009 +0200
Bump Standards-Version to 3.8.2.
diff --git a/debian/changelog b/debian/changelog
index 71a0e95..b2a1a2b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -14,6 +14,7 @@ pixman (0.15.14-1) UNRELEASED; urgency=low
* Use filter instead of findstring for DEB_BUILD_OPTIONS parsing, as
standardized by policy 3.8.0.
* Handle parallel=n in DEB_BUILD_OPTIONS.
+ * Bump Standards-Version to 3.8.2.
-- Julien Cristau <jcristau@debian.org> Wed, 10 Jun 2009 22:47:46 +0200
diff --git a/debian/control b/debian/control
index 88d55cf..cd7a590 100644
--- a/debian/control
+++ b/debian/control
@@ -4,7 +4,7 @@ Priority: optional
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Uploaders: Julien Cristau <jcristau@debian.org>, David Nusinow <dnusinow@debian.org>
Build-Depends: debhelper, automake, autoconf, libtool, pkg-config
-Standards-Version: 3.7.3
+Standards-Version: 3.8.2
Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/pixman
Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/pixman.git
commit c3fc596b8a935bd321fea3e3f7ec86dd51e5e054
Author: Julien Cristau <jcristau@debian.org>
Date: Wed Jun 24 21:05:34 2009 +0200
Handle parallel=n in DEB_BUILD_OPTIONS.
diff --git a/debian/changelog b/debian/changelog
index 24d11fe..71a0e95 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -13,6 +13,7 @@ pixman (0.15.14-1) UNRELEASED; urgency=low
us.
* Use filter instead of findstring for DEB_BUILD_OPTIONS parsing, as
standardized by policy 3.8.0.
+ * Handle parallel=n in DEB_BUILD_OPTIONS.
-- Julien Cristau <jcristau@debian.org> Wed, 10 Jun 2009 22:47:46 +0200
diff --git a/debian/rules b/debian/rules
index 41969b3..6dc8f9d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,6 +9,10 @@ ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
else
CFLAGS += -O2
endif
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+ NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+ MAKEFLAGS += -j$(NUMJOBS)
+endif
DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
commit 2e2af14e35be9d8dff1d987f6010ea7ea2f38949
Author: Julien Cristau <jcristau@debian.org>
Date: Wed Jun 24 21:04:23 2009 +0200
Use filter instead of findstring for DEB_BUILD_OPTIONS parsing
Standardized by policy 3.8.0.
diff --git a/debian/changelog b/debian/changelog
index 000fa9d..24d11fe 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -11,6 +11,8 @@ pixman (0.15.14-1) UNRELEASED; urgency=low
lintian happy.
* Don't handle nostrip explicitly in debian/rules, dh_strip does that for
us.
+ * Use filter instead of findstring for DEB_BUILD_OPTIONS parsing, as
+ standardized by policy 3.8.0.
-- Julien Cristau <jcristau@debian.org> Wed, 10 Jun 2009 22:47:46 +0200
diff --git a/debian/rules b/debian/rules
index 625467e..41969b3 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,7 +4,7 @@ PACKAGE = libpixman-1-0
SHLIBS_VERSION = 0.15.14
CFLAGS = -Wall -g
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
else
CFLAGS += -O2
commit 11057357dc6d91dff377097a341c63c6b53a1715
Author: Julien Cristau <jcristau@debian.org>
Date: Wed Jun 24 21:03:18 2009 +0200
Don't handle nostrip explicitly in debian/rules, dh_strip does that for us.
diff --git a/debian/changelog b/debian/changelog
index 1cc5cc7..000fa9d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -9,6 +9,8 @@ pixman (0.15.14-1) UNRELEASED; urgency=low
* Move libpixman-1-0-dbg to new 'debug' section.
* Add ~ to pixman_image_set_source_clipping version in symbols file, to make
lintian happy.
+ * Don't handle nostrip explicitly in debian/rules, dh_strip does that for
+ us.
-- Julien Cristau <jcristau@debian.org> Wed, 10 Jun 2009 22:47:46 +0200
diff --git a/debian/rules b/debian/rules
index c182c01..625467e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,9 +9,6 @@ ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
else
CFLAGS += -O2
endif
-ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
- INSTALL_PROGRAM += -s
-endif
DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
commit ac6a22493b70051967bb677c7b5227aa9a12092d
Author: Julien Cristau <jcristau@debian.org>
Date: Wed Jun 24 21:01:23 2009 +0200
Add ~ to pixman_image_set_source_clipping version in symbols file
Silences a lintian warning.
diff --git a/debian/changelog b/debian/changelog
index 5a9dd82..1cc5cc7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -7,6 +7,8 @@ pixman (0.15.14-1) UNRELEASED; urgency=low
* Update symbols file and bump shlibs for new version.
* Run dh_shlibdeps after dh_installdeb to avoid a dpkg-shlibdeps warning.
* Move libpixman-1-0-dbg to new 'debug' section.
+ * Add ~ to pixman_image_set_source_clipping version in symbols file, to make
+ lintian happy.
-- Julien Cristau <jcristau@debian.org> Wed, 10 Jun 2009 22:47:46 +0200
diff --git a/debian/libpixman-1-0.symbols b/debian/libpixman-1-0.symbols
index 91d9263..ca181ab 100644
--- a/debian/libpixman-1-0.symbols
+++ b/debian/libpixman-1-0.symbols
@@ -42,7 +42,7 @@ libpixman-1.so.0 libpixman-1-0 #MINVER#
pixman_image_set_has_client_clip@Base 0
pixman_image_set_indexed@Base 0
pixman_image_set_repeat@Base 0
- pixman_image_set_source_clipping@Base 0.9.4-2
+ pixman_image_set_source_clipping@Base 0.9.4-2~
pixman_image_set_transform@Base 0
pixman_image_unref@Base 0
pixman_line_fixed_edge_init@Base 0
commit 5be5b97ae3ef6cb0d42a53054a958f2790d20c11
Author: Julien Cristau <jcristau@debian.org>
Date: Wed Jun 24 20:52:23 2009 +0200
Move libpixman-1-0-dbg to new 'debug' section.
diff --git a/debian/changelog b/debian/changelog
index e720a53..5a9dd82 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,6 +6,7 @@ pixman (0.15.14-1) UNRELEASED; urgency=low
* Enable arm simd, we can do runtime detection now.
* Update symbols file and bump shlibs for new version.
* Run dh_shlibdeps after dh_installdeb to avoid a dpkg-shlibdeps warning.
+ * Move libpixman-1-0-dbg to new 'debug' section.
-- Julien Cristau <jcristau@debian.org> Wed, 10 Jun 2009 22:47:46 +0200
diff --git a/debian/control b/debian/control
index 206851b..88d55cf 100644
--- a/debian/control
+++ b/debian/control
@@ -28,7 +28,7 @@ Description: pixel-manipulation library for X and cairo
installer. Do not install it on a normal system.
Package: libpixman-1-0-dbg
-Section: libdevel
+Section: debug
Priority: extra
Architecture: any
Depends: libpixman-1-0 (= ${binary:Version})
commit 222c4e6004905bd177b50e0f7a10a3ba3b1934fb
Author: Julien Cristau <jcristau@debian.org>
Date: Wed Jun 24 20:38:03 2009 +0200
Run dh_shlibdeps after dh_installdeb to avoid a dpkg-shlibdeps warning.
diff --git a/debian/changelog b/debian/changelog
index 6c5e8e9..e720a53 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,6 +5,7 @@ pixman (0.15.14-1) UNRELEASED; urgency=low
* New upstream development release.
* Enable arm simd, we can do runtime detection now.
* Update symbols file and bump shlibs for new version.
+ * Run dh_shlibdeps after dh_installdeb to avoid a dpkg-shlibdeps warning.
-- Julien Cristau <jcristau@debian.org> Wed, 10 Jun 2009 22:47:46 +0200
diff --git a/debian/rules b/debian/rules
index b641047..c182c01 100755
--- a/debian/rules
+++ b/debian/rules
@@ -88,8 +88,8 @@ binary-arch: install
dh_compress
dh_fixperms
dh_makeshlibs -p$(PACKAGE) --add-udeb $(PACKAGE)-udeb -V"$(PACKAGE) (>= $(SHLIBS_VERSION))"
- dh_shlibdeps
dh_installdeb
+ dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
commit 575a2cd22540eaef7f997043ae679e278ea198d7
Author: Julien Cristau <jcristau@debian.org>
Date: Wed Jun 24 20:32:40 2009 +0200
Update symbols file and bump shlibs for new version.
diff --git a/debian/changelog b/debian/changelog
index 758ea04..6c5e8e9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,7 @@ pixman (0.15.14-1) UNRELEASED; urgency=low
Jo Shields!
* New upstream development release.
* Enable arm simd, we can do runtime detection now.
+ * Update symbols file and bump shlibs for new version.
-- Julien Cristau <jcristau@debian.org> Wed, 10 Jun 2009 22:47:46 +0200
diff --git a/debian/libpixman-1-0.symbols b/debian/libpixman-1-0.symbols
index 5437100..91d9263 100644
--- a/debian/libpixman-1-0.symbols
+++ b/debian/libpixman-1-0.symbols
@@ -19,13 +19,13 @@ libpixman-1.so.0 libpixman-1-0 #MINVER#
pixman_f_transform_scale@Base 0.13.2
pixman_f_transform_translate@Base 0.13.2
pixman_fill@Base 0
- pixman_image_composite@Base 0.9.4-2
- pixman_image_create_bits@Base 0.11.6
+ pixman_image_composite@Base 0.15.14
+ pixman_image_create_bits@Base 0.15.12
pixman_image_create_conical_gradient@Base 0
pixman_image_create_linear_gradient@Base 0
pixman_image_create_radial_gradient@Base 0
pixman_image_create_solid_fill@Base 0
- pixman_image_fill_rectangles@Base 0.9.4-2
+ pixman_image_fill_rectangles@Base 0.15.14
pixman_image_get_data@Base 0
pixman_image_get_depth@Base 0
pixman_image_get_height@Base 0
@@ -37,6 +37,7 @@ libpixman-1.so.0 libpixman-1-0 #MINVER#
pixman_image_set_clip_region32@Base 0.11.2
pixman_image_set_clip_region@Base 0
pixman_image_set_component_alpha@Base 0
+ pixman_image_set_destroy_function@Base 0.15.12
pixman_image_set_filter@Base 0
pixman_image_set_has_client_clip@Base 0
pixman_image_set_indexed@Base 0
@@ -111,5 +112,5 @@ libpixman-1.so.0 libpixman-1-0 #MINVER#
pixman_transform_point_3d@Base 0
pixman_version@Base 0.10.0
pixman_version_string@Base 0.10.0
- pixman_format_supported_destination@Base 0.11.6
- pixman_format_supported_source@Base 0.11.10
+ pixman_format_supported_destination@Base 0.15.12
+ pixman_format_supported_source@Base 0.15.12
diff --git a/debian/rules b/debian/rules
index 60f4d93..b641047 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,7 +1,7 @@
#!/usr/bin/make -f
PACKAGE = libpixman-1-0
-SHLIBS_VERSION = 0.13.2
+SHLIBS_VERSION = 0.15.14
CFLAGS = -Wall -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
commit dd4da7cb1e541433d2c58c5ec1a132929de3bad7
Author: Julien Cristau <jcristau@debian.org>
Date: Wed Jun 24 20:12:57 2009 +0200
Enable arm simd, we can do runtime detection now.
diff --git a/debian/changelog b/debian/changelog
index 7528bf4..758ea04 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ pixman (0.15.14-1) UNRELEASED; urgency=low
* Update debian/copyright from upstream COPYING (closes: #519078). Thanks,
Jo Shields!
* New upstream development release.
+ * Enable arm simd, we can do runtime detection now.
-- Julien Cristau <jcristau@debian.org> Wed, 10 Jun 2009 22:47:46 +0200
diff --git a/debian/rules b/debian/rules
index 8498d48..60f4d93 100755
--- a/debian/rules
+++ b/debian/rules
@@ -37,7 +37,6 @@ config-stamp: autogen-stamp
--prefix=/usr \
--mandir=\$${prefix}/share/man \
--infodir=\$${prefix}/share/info \
- --disable-arm-simd \
$(confflags) \
CFLAGS="$(CFLAGS)"
touch $@
commit c9d9c6ded47a9f4ba22784cdf83a862e64e9127d
Author: Julien Cristau <jcristau@debian.org>
Date: Wed Jun 24 20:10:48 2009 +0200
update changelogs
diff --git a/ChangeLog b/ChangeLog
index 6bf3e8f..d931d9b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,2549 @@
+commit f6faa06ef85fc4c9ff38dbc9243c060b4cdacc1a
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Wed Jun 24 12:51:40 2009 -0400
+
+ Pre-release version bump
+
+commit 084392fbd72e55f87e9bc37dd02384fc145f7d36
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Wed Jun 24 05:44:18 2009 -0400
+
+ Delete scanFetchProc type. Use fetch_scanline_t instead.
+
+ fetch_scanline_t now takes a pixman_image_t argument instead of an
+ bits_image_t, so there is also a bunch of updates in pixman-access.c
+
+commit 588b42dc1e8fe252bde1eb0905bb9fac806e8ca3
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 21:28:28 2009 -0400
+
+ Constify the mask argument to scanline fetchers.
+
+commit 5cfdee917d3cac38b103f7453c5a8a0047b95337
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 21:22:06 2009 -0400
+
+ Add a mask and mask_bits argument to the raw scanline fetchers.
+
+commit d3bebaf731b4e1714653b50a4a861171f497b42f
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 21:10:52 2009 -0400
+
+ Rename fetchProc32 to fetch_scanline_t and fetch_pixels_32_t to fetch_pixels_t
+
+commit 6af8672c69b770ce229bd1d156f1fe70d74800f9
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 20:58:39 2009 -0400
+
+ Get rid of the 64 bit fetcher types.
+
+ It's simpler to just declare everything as 32 bit fetchers and do the
+ conversion in the few functions that actually need to know the size of
+ the pixel type.
+
+commit 70cba5cfa8a5d702c32170c511a7318766e45731
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 20:38:58 2009 -0400
+
+ Consolidate the three scanline store types into one.
+
+ The 64 bit storers do their own type conversion.
+
+commit 973ebf1631de695483fcb4b5e4c2b27e037ca3bf
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 19:03:11 2009 -0400
+
+ Get rid of remaining scanFetchProc casts
+
+commit 24303475c26dada40474f5972b1abee2315ba8f9
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 19:02:10 2009 -0400
+
+ Get rid of scanFetchProc casts in pixman-radial-gradient.c
+
+commit 99780d3b2264f6e2bb210d3fdc1237c8fbfc3f25
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 19:00:52 2009 -0400
+
+ Get rid of scanFetchProc casts in pixman-conical-gradient.c
+
+commit 2d2d3a2625fcc1151f61d0dc1a6ff268d7491be8
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 18:58:39 2009 -0400
+
+ Get rid of casts to scanFetchProc in pixman-bits-image.c
+
+ Instead just declare the functions with the required type and do any
+ type conversions in the function itself.
+
+commit 4597ad88d9ade51b5a0b4eb87503e1278b29ef56
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 18:44:01 2009 -0400
+
+ Fix bug where 64 bit pixel were fetched as 32 bit ones.
+
+commit aa6adb646a2c61062d867cece2b0669f658abb39
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 18:41:35 2009 -0400
+
+ Delete FbIntMult and FbIntDiv macros, and move FbIntAdd to pixman-combine.h
+
+commit 53ada03119d44984775877f2a2fee5ce442ac1c8
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Wed Jun 24 12:10:48 2009 -0400
+
+ Add a table to oob-test so that it can test more than one setup.
+
+commit 895a8da63370635b05ffb91d3d670c6627d8b2ab
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Wed Jun 24 11:28:03 2009 -0400
+
+ Fix offset bug in pixman_run_fast_path().
+
+ Fast paths should only run when the source images complete cover the
+ composite region, because otherwise they would be required to sample
+ the border, and fast paths generally don't know how to do that.
+
+ The check for this did not work right because it didn't take the
+ offset generated by the composite coordinates into account. This
+ commits fixes that by adding (x, y) coordinates to image cover
+ indicating the new position of the source in destination coordinates.
+
+ Based on this we now compare against the region extents which are
+ already in destination coordinates.
+
+commit fd90429a32927d8aa516a3d26cc309ca7043e4d3
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Wed Jun 24 11:23:04 2009 -0400
+
+ Fix typo in oob-test.c
+
+commit bed9c378ff9d01c8e646241dd96a43e2eb870cca
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Wed Jun 24 10:37:07 2009 -0400
+
+ Add test case for out-of-bounds memory access.
+
+commit b6c97ae2c934ca5adade10303d6faa6e827f826d
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Wed Jun 24 09:04:54 2009 -0400
+
+ Fix comment in pixman-utils to have the right sense.
+
+commit c0047fbfd54d519698a0991111f2440dc8e081b9
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 16:55:53 2009 -0400
+
+ Subtract x_off/y_off before conversion to integer.
+
+ They are fixed-point values, not integers.
+
+ Bug 22437, reported by Michel Dänzer.
+
+commit 905856f43d38b5f2932d8b459e805e1c86b7a2f3
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 16:37:35 2009 -0400
+
+ Add convolution-test.c program
+
+commit 79d397003f56238aa680b0670e1e7d7ba1594dda
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 16:23:26 2009 -0400
+
+ Delete leftover use of PIXMAN_OP_FLASH_SUBTRACT
+
+commit ebc4a4df9c92934891d202ae2603216a046ec939
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 14:55:36 2009 -0400
+
+ Remove support for component alpha with HSL blend modes.
+
+ It isn't clear that component alpha makes sense with HSL blend modes.
+
+commit ca4ff13027b76d0ac7398f159a731f7606b7bd51
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 14:39:49 2009 -0400
+
+ Remove FLASH_SUBTRACT blend mode.
+
+ We may resurrect it later, but leave it out for now, as the closest
+ thing we have to a spec:
+
+ http://www.kaourantin.net/2005/09/some-word-on-blend-modes-in-flash.html
+
+ claims that alpha values should be subtracted, whereas real-world flash
+ files indicate that they shouldn't.
+
+commit 5dab62a2f922a515634d65b133aeb089e855b399
+Author: Carlos Garcia Campos <carlosgc@gnome.org>
+Date: Tue Jun 23 17:12:39 2009 +0200
+
+ Fix BlendColorBurn
+
+ It should return 0 when sa == 0
+
+commit e3a94e892850f91d2cb0463dc2c86f7217deb8a4
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Sat Jun 20 20:19:57 2009 -0400
+
+ Add screen-test.c test program
+
+commit 16873f6d1baa3b0c26b31e71ad6d36d53efaf9e3
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Wed Jun 17 11:46:01 2009 -0400
+
+ Make the composite test window bigger by default.
+
+ Also rearrange the squares to better match typical aspect ratios.
+
+commit eb4fd0477a4f3acd111fc9132f2dec7f1f63f3e1
+Author: Carlos Garcia Campos <carlosgc@gnome.org>
+Date: Thu Jun 18 15:24:33 2009 +0200
+
+ Use floating point in SetLum
+
+commit 96d5044c0c4a9e34deb97655679f1d688c192c99
+Author: Carlos Garcia Campos <carlosgc@gnome.org>
+Date: Wed Jun 17 17:40:52 2009 +0200
+
+ Do not use combineMask in component-alpha functions
+
+commit bf356c6d8cdbabf2faf4b6d77f94ccd3bd0459fb
+Author: Carlos Garcia Campos <carlosgc@gnome.org>
+Date: Wed Jun 17 16:59:45 2009 +0200
+
+ Fix typo
+
+commit cdae71ee85c74f702a8f0b999432e4d6d5caf766
+Author: Carlos Garcia Campos <carlosgc@gnome.org>
+Date: Wed Jun 17 10:46:44 2009 +0200
+
+ [TEST] Update composite-test to test more operators
+
+commit c35685255f07a5a1f656d3153b5534876481b65b
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Sat Nov 29 15:12:45 2008 -0500
+
+ Fix ColorDodge and ColorBurn to conform to the spec
+
+commit 49a4fc09694d241f6b9f725a084c27eba3e31d00
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Sat Nov 29 15:11:07 2008 -0500
+
+ Remove optimizations that I'm not convinced are correct
+
+commit 3fb71f8b41dedd55982eccd16b8518cce10258fa
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Sat Nov 29 15:02:04 2008 -0500
+
+ Fix some more problems in MultiplyC
+
+commit 254e62159b4a8652c1dd9c47d0e5e0d0ff2ced3a
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Sat Nov 29 14:53:57 2008 -0500
+
+ Fix various problems in FbCombineMultiplyC
+
+ Don't read the destination unless we have to. fbByteMulAddC()
+ produces its result in its first argument, not its last.
+
+commit a158d7f14f4b987e9e6380ffe896dbcfd41799ec
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Wed Nov 26 13:52:00 2008 -0500
+
+ Add some comments about the linearity of the non-separable blend modes
+
+commit cae5062d3bf16d32cf675ccb0030e29cc940b25e
+Author: Benjamin Otte <otte@gnome.org>
+Date: Tue Nov 25 22:53:37 2008 +0100
+
+ fix component-alpha versions to set source to 0 when mask is 0
+
+commit 9df72ebdb8280c7ca3b2696c3f7f48b69438502b
+Author: Benjamin Otte <otte@gnome.org>
+Date: Tue Nov 25 22:50:54 2008 +0100
+
+ remove debugging leftovers
+
+commit 19aae37bfb8fb349258675dd96872c5ba65dcce1
+Author: Benjamin Otte <otte@gnome.org>
+Date: Tue Nov 25 22:50:17 2008 +0100
+
+ correct subtract implementation
+
+commit f130d99c94edbf5aeebeb317df64dbd7a6d20efd
+Author: Benjamin Otte <otte@gnome.org>
+Date: Sun Nov 23 18:36:32 2008 +0100
+
+ fix Multiply component-alpha version
+
+commit 4bb1eac4e7c6c785da3c2b2b1836c83446befc80
+Author: Benjamin Otte <otte@gnome.org>
+Date: Sun Nov 23 18:34:50 2008 +0100
+
+ fix comment
+
+commit 73810b320ec5eab5bcbd9137f012cf0e4bf6867f
+Author: Benjamin Otte <otte@gnome.org>
+Date: Sun Nov 23 17:03:50 2008 +0100
+
+ fix component-alpha versions for seperable blend modes
+
+commit 4b921c1d910a5d78ca4784a6879789a5af6718d3
+Author: Benjamin Otte <otte@gnome.org>
+Date: Sun Nov 23 16:23:22 2008 +0100
+
+ rename operator SUBTRACT to FLASH_SUBTRACT
+
+ Also document it and move it out of the PDF blend modes to make clear
+ that it is not in any way related to PDF.
+
+commit 7cbfe3ba214006dda5fa6d21871ef6fc61067005
+Author: Benjamin Otte <otte@gnome.org>
+Date: Sun Nov 23 15:42:53 2008 +0100
+
+ rework blend-mode documentation to match current code better
+
+commit f26c9ec438c97515ae874711859e012971ea920a
+Author: Benjamin Otte <otte@gnome.org>
+Date: Wed Nov 19 21:07:13 2008 +0100
+
+ typo fix: Seperable => Separable
+
+commit ea17e2e2e43e578b3799fe9a6f7533569aed880c
+Author: Benjamin Otte <otte@gnome.org>
+Date: Wed Nov 19 21:06:06 2008 +0100
+
+ remove semicolon at end of macro
+
+commit ecf9f83ac64236b0834d268e6235306ab84fb749
+Author: Benjamin Otte <otte@gnome.org>
+Date: Wed Nov 19 21:05:16 2008 +0100
+
+ remove a leftover debugging statement
+
+ That was an assertion check by infinite loop
+
+commit c061b4dd16af52383afae470e845bd43a552d925
+Author: Benjamin Otte <otte@gnome.org>
+Date: Thu Nov 13 17:40:10 2008 +0100
+
+ invent a Subtract operator for component alpha
+
+ This seems to make sense, and as I can't test it against Adobe's Flash
+ player as that one can't do component alpha, this one looks best.
+
+commit 93e32235e6a72bfea14d36a0407fbbe6482e20d9
+Author: Benjamin Otte <otte@gnome.org>
+Date: Thu Nov 13 17:34:19 2008 +0100
+
+ add non-seperable versions for component alpha
+
+commit 239cc46aa77b4be71d738c0136a5465796a29886
+Author: Benjamin Otte <otte@gnome.org>
+Date: Thu Nov 13 17:29:00 2008 +0100
+
+ add component-alpha versions of the seperable blend-modes
+
+commit 2f57b6f4e9020654ad175a593b17ff07fc3f5cbd
+Author: Benjamin Otte <otte@gnome.org>
+Date: Thu Nov 13 16:12:22 2008 +0100
+
+ rewrite nonseperable blend modes the same way as seperable ones
+
+commit fd1bec2859f775feaff329315cdf16ad27ec4728
+Author: Benjamin Otte <otte@gnome.org>
+Date: Thu Nov 13 15:13:17 2008 +0100
+
+ clean up seperable blend modes
+
+ The code is now shorter and faster than before
+
+commit e8b4394a409cda48b6598847292b768ad027dbf0
+Author: Benjamin Otte <otte@gnome.org>
+Date: Wed Nov 12 19:26:13 2008 +0100
+
+ prefix HSL operators with HSL
+
+ This is necessary to distinguish SATURATE from PDF's HSL SATURATION
+
+commit f08263a25181a5f18991490629ca2e9582836ac6
+Author: Benjamin Otte <otte@gnome.org>
+Date: Wed Nov 12 19:12:12 2008 +0100
+
+ remove invert operator
+
+ src INVERT dest == (white IN src) DIFFERENCE dest
+
+commit 755638d73cfc5879bd440f0148e982e562509fd0
+Author: Benjamin Otte <otte@gnome.org>
+Date: Thu Oct 23 21:20:23 2008 +0200
+
+ add nonseperable blend modes from PDF spec
+
+commit e3ad87033e3771a3c54b1b8e49813a6959315cd7
+Author: Benjamin Otte <otte@gnome.org>
+Date: Thu Oct 9 21:46:50 2008 +0200
+
+ fix ColorDodge and ColorBurn to conform to the PDF spec
+
+commit 35bb57e7234994c4169458275e362f02cb5138aa
+Author: Benjamin Otte <otte@gnome.org>
+Date: Thu Oct 9 18:00:45 2008 +0200
+
+ use PDF algorithm for soft-light
+
+commit 0735aeeaeba04f0c33f22b25a191cfd1f27c271d
+Author: Benjamin Otte <otte@gnome.org>
+Date: Tue Oct 7 15:13:45 2008 +0200
+
+ Add INVERT and SUBTRACT blend modes used in Flash
+
+commit 740425ab969adda1aaf36d8f52dec6f6e5303ed6
+Author: Benjamin Otte <otte@gnome.org>
+Date: Wed Aug 29 23:15:33 2007 +0200
+
+ use a pixman_op_t here
+
+ This improves the readability in gdb when debugging this structure
+
+commit 94e9673eaaf9e22530159f0335a0a30d2f2a0047
+Author: Benjamin Otte <otte@gnome.org>
+Date: Thu Sep 25 12:53:06 2008 +0200
+
+ Add support for extended blend mode. First pass.
+
+ This adds support only for FbCombineU function.
+ This work is based on equations provided in SVG 1.2 specification draft.
+
+ http://www.w3.org/TR/SVG12/
+
+ Based on a previous patch by Emmanuel Pacaud <emmanuel.pacaud@free.fr>
+
+commit 99108040f03726bf4bddf55baa7ff6acd796fcf0
+Author: Michel Dänzer <michel@daenzer.net>
+Date: Tue Jun 23 14:02:26 2009 -0400
+
+ Fix the build on big endian machines.
+
+commit bb3b3da18ac6e1f935008fa50cd854b3de19afc3
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 13:44:48 2009 -0400
+
+ Rename PIXMAN_FORMAT_16BPC macro to PIXMAN_FORMAT_IS_WIDE
+
+commit 039d4618f79e384d93a7548466f80acae6da738c
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 13:41:27 2009 -0400
+
+ Write alpha map fetching with FbByteMul() instead of div_255()
+
+ Delete the div_255/div_65535 macros.
+
+commit 3e39b566ee2aaa414b95b0dae98cc5971c399359
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Tue Jun 23 07:34:17 2009 -0400
+
+ Remove unused typedefs.
+
+commit 2c70814b6bff2091bcc55ae4252fe82ae53439e4
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Mon Jun 22 20:43:08 2009 -0400
+
+ Delete unused _pixman_image_get_fetcher() function
+
+commit b3bd7394477a64ca0460655ca3a8e5326c402167
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Mon Jun 22 19:51:13 2009 -0400
+
+ Move accessor macros to their own header.
+
+ Also rearrange some things in pixman-private.h
+
+commit fe8ef09e9835f90b669a2b1ddfda49e839d6de53
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Mon Jun 22 19:38:58 2009 -0400
+
+ Move FbGet8() macro into pixman-bits-image.c
+
+ It is only used for bilinear filtering now. Also some formatting
+ changes in pixman-private.h
+
+commit 03587764455bd41684bf29bbecb657ba45b0c341
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Mon Jun 22 19:35:11 2009 -0400
+
+ Delete FbInOverC macro
+
+commit 1c429b4fbedc5287659c836c0d30801a6209bf57
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Mon Jun 22 19:25:25 2009 -0400
+
+ Make pixman-mmx.c compile again.
+
+commit 7bb9df038293b591e687cbf3a9830476bef7f9fc
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Mon Jun 22 16:34:15 2009 -0400
+
+ Fix typo in CLIP macro.
+
+commit 63b050de5b2627aee0d75c66244e55757ba007ab
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Mon Jun 22 16:05:27 2009 -0400
+
+ Turn the FbAdd() macro into an FbIntAdd() which doesn't take a channel.
+
+ The only use of the channel argument could be written better with FbByteAdd().
+
+commit 026ef583288e1e63e5a84ba998aea2e674f02a17
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Mon Jun 22 15:58:28 2009 -0400
+
+ Delete FbInU macro.
+
+ Replace uses of it with FbIntMult().
+
+commit 5028c1599ad9119dbb7b58d2f93e60c857aec769
+Author: Søren Sandmann Pedersen <sandmann@redhat.com>
+Date: Mon Jun 22 15:21:40 2009 -0400
+
+ Use fbOver() instead of fbOver24.
Reply to: