[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

pixman: Changes to 'debian-experimental'



 ChangeLog                         |  475 ++++++++
 Makefile.am                       |    2 
 RELEASING                         |    4 
 configure.ac                      |   28 
 debian/changelog                  |   25 
 debian/compat                     |    2 
 debian/control                    |   11 
 debian/libpixman-1-0.symbols      |    3 
 debian/patches/series             |    1 
 debian/rules                      |  114 --
 debian/watch                      |    1 
 demos/Makefile.am                 |   36 
 demos/alpha-test.c                |  117 ++
 demos/clip-in.c                   |   50 
 demos/clip-test.c                 |   97 +
 demos/composite-test.c            |  191 +++
 demos/convolution-test.c          |   47 
 demos/gradient-test.c             |   89 +
 demos/gtk-utils.c                 |  115 ++
 demos/gtk-utils.h                 |   13 
 demos/radial-test.c               |  198 +++
 demos/screen-test.c               |   44 
 demos/trap-test.c                 |   49 
 demos/tri-test.c                  |   48 
 pixman/Makefile.am                |    2 
 pixman/Makefile.win32             |    1 
 pixman/pixman-arm-common.h        |   59 -
 pixman/pixman-arm-neon-asm.S      |   28 
 pixman/pixman-arm-neon.c          |   18 
 pixman/pixman-arm-simd.c          |    5 
 pixman/pixman-cpu.c               |   30 
 pixman/pixman-fast-path.c         |  313 +++++
 pixman/pixman-fast-path.h         |  187 +++
 pixman/pixman-image.c             |   37 
 pixman/pixman-matrix.c            |    3 
 pixman/pixman-mmx.c               |    5 
 pixman/pixman-private.h           |   33 
 pixman/pixman-region.c            |    5 
 pixman/pixman-sse2.c              | 2048 ++++++++++++++++++--------------------
 pixman/pixman-trap.c              |  277 +++++
 pixman/pixman-vmx.c               |    5 
 pixman/pixman-x64-mmx-emulation.h |  263 ----
 pixman/pixman.h                   |   30 
 test/Makefile.am                  |  106 -
 test/affine-test.c                |   40 
 test/alpha-test.c                 |  117 --
 test/blitters-test.c              |   16 
 test/clip-in.c                    |   50 
 test/clip-test.c                  |   97 -
 test/composite-test.c             |  191 ---
 test/composite-traps-test.c       |  253 ++++
 test/convolution-test.c           |   47 
 test/gradient-test.c              |   89 -
 test/gtk-utils.c                  |  115 --
 test/gtk-utils.h                  |   13 
 test/lowlevel-blt-bench.c         |    1 
 test/radial-test.c                |  198 ---
 test/scaling-crash-test.c         |   18 
 test/scaling-test.c               |  142 ++
 test/screen-test.c                |   44 
 test/trap-test.c                  |   49 
 test/utils.c                      |    2 
 62 files changed, 4034 insertions(+), 2663 deletions(-)

New commits:
commit 3503f7956f5ff4336f624e4b886e3fba79a251e7
Author: Cyril Brulebois <kibi@debian.org>
Date:   Wed Mar 9 04:08:04 2011 +0100

    Upload to experimental.

diff --git a/debian/changelog b/debian/changelog
index d9d7820..033b305 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-pixman (0.21.6-1) UNRELEASED; urgency=low
+pixman (0.21.6-1) experimental; urgency=low
 
   * New upstream release.
   * Update symbols file with new symbols.
@@ -15,7 +15,7 @@ pixman (0.21.6-1) UNRELEASED; urgency=low
   * Add a quilt series placeholder file.
   * Bump Standards-Version to 3.9.1 (no changes needed).
 
- -- Cyril Brulebois <kibi@debian.org>  Wed, 09 Mar 2011 03:20:57 +0100
+ -- Cyril Brulebois <kibi@debian.org>  Wed, 09 Mar 2011 04:08:02 +0100
 
 pixman (0.21.4-2) unstable; urgency=low
 

commit 19f2d3d9c1c659df86dad685e0999ca3179ae63c
Author: Cyril Brulebois <kibi@debian.org>
Date:   Wed Mar 9 04:07:54 2011 +0100

    Bump Standards-Version to 3.9.1 (no changes needed).

diff --git a/debian/changelog b/debian/changelog
index 1bbe1a0..d9d7820 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -13,6 +13,7 @@ pixman (0.21.6-1) UNRELEASED; urgency=low
     - Switch dh_install from --list-missing to --fail-missing for
       additionaly safety.
   * Add a quilt series placeholder file.
+  * Bump Standards-Version to 3.9.1 (no changes needed).
 
  -- Cyril Brulebois <kibi@debian.org>  Wed, 09 Mar 2011 03:20:57 +0100
 
diff --git a/debian/control b/debian/control
index 9b1ee32..5c875a6 100644
--- a/debian/control
+++ b/debian/control
@@ -8,7 +8,7 @@ Build-Depends:
  dh-autoreconf,
  pkg-config,
  quilt,
-Standards-Version: 3.8.3
+Standards-Version: 3.9.1
 Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/pixman
 Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/pixman.git
 

commit bec6320b0edf279ca85e16cee4a95893f1409ddc
Author: Cyril Brulebois <kibi@debian.org>
Date:   Wed Mar 9 04:04:13 2011 +0100

    Add a quilt series placeholder file.

diff --git a/debian/changelog b/debian/changelog
index 2307a10..1bbe1a0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -12,6 +12,7 @@ pixman (0.21.6-1) UNRELEASED; urgency=low
     - Kill .la files.
     - Switch dh_install from --list-missing to --fail-missing for
       additionaly safety.
+  * Add a quilt series placeholder file.
 
  -- Cyril Brulebois <kibi@debian.org>  Wed, 09 Mar 2011 03:20:57 +0100
 
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..fdffa2a
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+# placeholder

commit 43375c5d664376db16980fa5a6820b27e4a8fb7b
Author: Cyril Brulebois <kibi@debian.org>
Date:   Wed Mar 9 03:55:08 2011 +0100

    Switch to dh.

diff --git a/debian/changelog b/debian/changelog
index 27efdfd..2307a10 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,6 +6,12 @@ pixman (0.21.6-1) UNRELEASED; urgency=low
   * Wrap Build-Depends.
   * Remove libpixman1-dev from Conflicts, last seen in etch!
   * Update Uploaders list. Thanks, David!
+  * Switch to dh:
+    - Use debhelper 8.
+    - Use dh-autoreconf.
+    - Kill .la files.
+    - Switch dh_install from --list-missing to --fail-missing for
+      additionaly safety.
 
  -- Cyril Brulebois <kibi@debian.org>  Wed, 09 Mar 2011 03:20:57 +0100
 
diff --git a/debian/compat b/debian/compat
index 7ed6ff8..45a4fb7 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-5
+8
diff --git a/debian/control b/debian/control
index d5640fd..9b1ee32 100644
--- a/debian/control
+++ b/debian/control
@@ -4,10 +4,8 @@ Priority: optional
 Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
 Uploaders: Cyril Brulebois <kibi@debian.org>
 Build-Depends:
- debhelper (>= 5),
- automake,
- autoconf,
- libtool,
+ debhelper (>= 8),
+ dh-autoreconf,
  pkg-config,
  quilt,
 Standards-Version: 3.8.3
diff --git a/debian/rules b/debian/rules
index 9dcc22d..5299661 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,108 +1,28 @@
 #!/usr/bin/make -f
 
-include /usr/share/quilt/quilt.make
-
 PACKAGE = libpixman-1-0
-SHLIBS_VERSION = 0.21.6
+SHLIBS  = 0.21.6
 
 # Disable Gtk+ autodetection:
-confflags = --disable-gtk
-
-CFLAGS = -Wall -g
-ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
-	CFLAGS += -O0
-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)
-DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
-	confflags += --build=$(DEB_HOST_GNU_TYPE)
-else
-	confflags += --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
-endif
-
-autogen: autogen-stamp
-autogen-stamp: $(QUILT_STAMPFN)
-	dh_testdir
-	autoreconf -vfi
-	touch $@
-
-config: config-stamp
-config-stamp: autogen-stamp
-	dh_testdir
-	test -d build || mkdir build
-	cd build && \
-	../configure \
-	  --prefix=/usr \
-	  --mandir=\$${prefix}/share/man \
-	  --infodir=\$${prefix}/share/info \
-	  $(confflags) \
-	  CFLAGS="$(CFLAGS)"
-	touch $@
-
-
-build: build-stamp
-build-stamp: config-stamp
-	dh_testdir
-	cd build && $(MAKE)
-	cd build && $(MAKE) check
-
-	touch $@
-
-clean: unpatch
-	dh_testdir
-	dh_testroot
-	rm -f autogen-stamp config-stamp build-stamp install-stamp
-
-	rm -f config.cache config.log config.status
-	rm -f */config.cache */config.log */config.status
-	rm -f conftest* */conftest*
-	rm -rf autom4te.cache */autom4te.cache
-	rm -rf build
-	find -name Makefile.in -delete
-	rm -f compile config.guess config.sub configure depcomp install-sh
-	rm -f ltmain.sh missing INSTALL aclocal.m4 config.h.in
-
-	dh_clean
-
-install: install-stamp
-install-stamp: build-stamp
-	dh_testdir
-	dh_testroot
-	dh_clean -k
-	dh_installdirs
+override_dh_auto_configure:
+	dh_auto_configure -- --disable-gtk
 
-	cd build && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
-	touch $@
+# Install in debian/tmp to retain control through dh_install:
+override_dh_auto_install:
+	dh_auto_install --destdir=debian/tmp
 
-# Install architecture-dependent files here.
-binary-arch: install
-	dh_testdir
-	dh_testroot
+# Kill *.la files, and forget no-one:
+override_dh_install:
+	find debian/tmp -name '*.la' -delete
+	dh_install --fail-missing
 
-	dh_installdocs
-	dh_install --sourcedir=debian/tmp --list-missing
-	dh_installchangelogs ChangeLog
-	dh_link
+# Debug package:
+override_dh_strip:
 	dh_strip --dbg-package=$(PACKAGE)-dbg
-	dh_compress
-	dh_fixperms
-	dh_makeshlibs -p$(PACKAGE) --add-udeb $(PACKAGE)-udeb -V"$(PACKAGE) (>= $(SHLIBS_VERSION))" -- -c4
-	dh_installdeb
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
 
-binary-indep: install
-# Nothing to do
+# Shlibs:
+override_dh_makeshlibs:
+	dh_makeshlibs -p$(PACKAGE) --add-udeb $(PACKAGE)-udeb -V"$(PACKAGE) (>= $(SHLIBS))" -- -c4
 
-binary: binary-indep binary-arch
-.PHONY: autogen config build clean binary-indep binary-arch binary install
+%:
+	dh $@ --with quilt,autoreconf --builddirectory=build/

commit d3975d7ff92194b8ca4593f91090ab9c0eb1cc9a
Author: Cyril Brulebois <kibi@debian.org>
Date:   Wed Mar 9 03:42:00 2011 +0100

    Update Uploaders list. Thanks, David!

diff --git a/debian/changelog b/debian/changelog
index 6f245e8..27efdfd 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,6 +5,7 @@ pixman (0.21.6-1) UNRELEASED; urgency=low
   * Bump shlibs accordingly.
   * Wrap Build-Depends.
   * Remove libpixman1-dev from Conflicts, last seen in etch!
+  * Update Uploaders list. Thanks, David!
 
  -- Cyril Brulebois <kibi@debian.org>  Wed, 09 Mar 2011 03:20:57 +0100
 
diff --git a/debian/control b/debian/control
index d1cce1e..d5640fd 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: pixman
 Section: devel
 Priority: optional
 Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
-Uploaders: David Nusinow <dnusinow@debian.org>, Cyril Brulebois <kibi@debian.org>
+Uploaders: Cyril Brulebois <kibi@debian.org>
 Build-Depends:
  debhelper (>= 5),
  automake,

commit b03a2e477b9c8effe57f7e63ae399b64a38ee0ca
Author: Cyril Brulebois <kibi@debian.org>
Date:   Wed Mar 9 03:41:05 2011 +0100

    Remove libpixman1-dev from Conflicts, last seen in etch!

diff --git a/debian/changelog b/debian/changelog
index 23b2090..6f245e8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,7 @@ pixman (0.21.6-1) UNRELEASED; urgency=low
   * Update symbols file with new symbols.
   * Bump shlibs accordingly.
   * Wrap Build-Depends.
+  * Remove libpixman1-dev from Conflicts, last seen in etch!
 
  -- Cyril Brulebois <kibi@debian.org>  Wed, 09 Mar 2011 03:20:57 +0100
 
diff --git a/debian/control b/debian/control
index 3f97875..d1cce1e 100644
--- a/debian/control
+++ b/debian/control
@@ -54,7 +54,6 @@ Architecture: any
 Depends:
  libpixman-1-0 (= ${binary:Version}),
  ${misc:Depends},
-Conflicts: libpixman1-dev
 Description: pixel-manipulation library for X and cairo (development files)
  Development libraries, header files and documentation needed by
  programs that want to compile with the Cairo/X pixman library.

commit 61363cc6147ee195b9fc2c6fa2c392b5d5fe8fe7
Author: Cyril Brulebois <kibi@debian.org>
Date:   Wed Mar 9 03:40:06 2011 +0100

    Wrap Build-Depends.

diff --git a/debian/changelog b/debian/changelog
index 4211ffb..23b2090 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ pixman (0.21.6-1) UNRELEASED; urgency=low
   * New upstream release.
   * Update symbols file with new symbols.
   * Bump shlibs accordingly.
+  * Wrap Build-Depends.
 
  -- Cyril Brulebois <kibi@debian.org>  Wed, 09 Mar 2011 03:20:57 +0100
 
diff --git a/debian/control b/debian/control
index f5a882c..3f97875 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,13 @@ Section: devel
 Priority: optional
 Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
 Uploaders: David Nusinow <dnusinow@debian.org>, Cyril Brulebois <kibi@debian.org>
-Build-Depends: debhelper (>= 5), automake, autoconf, libtool, pkg-config, quilt
+Build-Depends:
+ debhelper (>= 5),
+ automake,
+ autoconf,
+ libtool,
+ pkg-config,
+ quilt,
 Standards-Version: 3.8.3
 Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/pixman
 Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/pixman.git

commit b98292b4d527c702b68fae09f61f2af4755a4e2d
Author: Cyril Brulebois <kibi@debian.org>
Date:   Wed Mar 9 03:39:07 2011 +0100

    Bump shlibs accordingly.

diff --git a/debian/changelog b/debian/changelog
index 046956d..4211ffb 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,7 @@ pixman (0.21.6-1) UNRELEASED; urgency=low
 
   * New upstream release.
   * Update symbols file with new symbols.
+  * Bump shlibs accordingly.
 
  -- Cyril Brulebois <kibi@debian.org>  Wed, 09 Mar 2011 03:20:57 +0100
 
diff --git a/debian/rules b/debian/rules
index c938be2..9dcc22d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,7 +3,7 @@
 include /usr/share/quilt/quilt.make
 
 PACKAGE = libpixman-1-0
-SHLIBS_VERSION = 0.19.4
+SHLIBS_VERSION = 0.21.6
 
 # Disable Gtk+ autodetection:
 confflags = --disable-gtk

commit 1e6491fdde77c95f2854f83ae74dc4691077e897
Author: Cyril Brulebois <kibi@debian.org>
Date:   Wed Mar 9 03:38:42 2011 +0100

    Update symbols file with new symbols.

diff --git a/debian/changelog b/debian/changelog
index 958354d..046956d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 pixman (0.21.6-1) UNRELEASED; urgency=low
 
   * New upstream release.
+  * Update symbols file with new symbols.
 
  -- Cyril Brulebois <kibi@debian.org>  Wed, 09 Mar 2011 03:20:57 +0100
 
diff --git a/debian/libpixman-1-0.symbols b/debian/libpixman-1-0.symbols
index a7ae4b4..78b6272 100644
--- a/debian/libpixman-1-0.symbols
+++ b/debian/libpixman-1-0.symbols
@@ -1,7 +1,10 @@
 libpixman-1.so.0 libpixman-1-0 #MINVER#
  pixman_add_trapezoids@Base 0
  pixman_add_traps@Base 0
+ pixman_add_triangles@Base 0.21.6
  pixman_blt@Base 0
+ pixman_composite_trapezoids@Base 0.21.6
+ pixman_composite_triangles@Base 0.21.6
  pixman_compute_composite_region@Base 0
  pixman_disable_out_of_bounds_workaround@Base 0.15.16
  pixman_edge_init@Base 0

commit 1d60bb92f79d2bd77cbf1ca3b04b7c410ca91e64
Author: Cyril Brulebois <kibi@debian.org>
Date:   Wed Mar 9 03:21:07 2011 +0100

    Bump changelogs.

diff --git a/ChangeLog b/ChangeLog
index bb4c999..17896a2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,478 @@
+commit 8b3332166094db657e96c365a524b2cd7513359b
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Tue Feb 22 15:43:41 2011 -0500
+
+    Pre-release version bump to 0.21.6
+
+commit 2cb67d2a0b6bed4490a41c34a185cc54a445559a
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Tue Feb 22 15:40:34 2011 -0500
+
+    Minor fix to the RELEASING file
+
+commit 3cdf74257bdb9d054637252f4fa7503abf580db9
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Tue Feb 22 15:28:17 2011 -0500
+
+    Delete pixman-x64-mmx-emulation.h from pixman/Makefile.am
+
+commit 65919ad17fd7b4c6f963690fc78155c7cfe1a51a
+Author: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date:   Tue Feb 22 19:28:08 2011 +0200
+
+    Ensure that tests run as the last step of a build for 'make check'
+    
+    Previously 'make check' would compile and run tests first, and only
+    then proceed to compiling demos. Which is not very convenient
+    because of the need to scroll back console output to see the
+    tests verdict. Swapping order of SUBDIRS variable entries in
+    Makefile.am resolves this.
+
+commit 34a7ac047411d6c1f1708cb8dd4469cd1aa40b31
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Fri Feb 18 07:38:49 2011 -0500
+
+    sse2: Minor coding style cleanups.
+    
+    Also make pixman_fill_sse2() static.
+
+commit 10f69e5ec844e2630f8e5b21fd5392719d34d060
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Fri Feb 18 07:40:02 2011 -0500
+
+    sse2: Remove pixman-x64-mmx-emulation.h
+    
+    Also stop including mmintrin.h
+
+commit 984be4def2e62a05e9a91e77ac8c703fed30718b
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Fri Feb 18 07:38:03 2011 -0500
+
+    sse2: Delete obsolete or redundant comments
+
+commit 33d98902261ad73c1b6b1366968e49a1cb2bf68b
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Fri Feb 18 07:07:45 2011 -0500
+
+    sse2: Remove all the core_combine_* functions
+    
+    Now that _mm_empty() is not used anymore, they are no longer different
+    from the sse2_combine_* functions, so they can be consolidated.
+
+commit 87cd6b8056bbacb835eeb991f03b9135dcd58334
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Fri Feb 18 05:15:50 2011 -0500
+
+    sse2: Don't compile pixman-sse2.c with -mmmx anymore
+    
+    It's not necessary now that the file doesn't use MMX instructions.
+
+commit e7fe5e35e9640c6d6bb08c24b96ce882434a7f9f
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Fri Feb 18 05:07:08 2011 -0500
+
+    sse2: Delete unused MMX functions and constants and all _mm_empty()s
+    
+    These are not needed because the SSE2 implementation doesn't use MMX
+    anymore.
+
+commit f88ae14c15040345a12ff0488c7b23d25639e49b
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Fri Feb 18 03:56:20 2011 -0500
+
+    sse2: Convert all uses of MMX registers to use SSE2 registers instead.
+    
+    By avoiding use of MMX registers we won't need to call emms all over
+    the place, which avoids various miscompilation issues.
+
+commit 7fb75bb3e6c3e004374d186ea2d6f02d1caccba4
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Fri Feb 18 03:57:55 2011 -0500
+
+    Coding style:  core_combine_in_u_pixelsse2 -> core_combine_in_u_pixel_sse2
+
+commit 510c0d088a975efe75cc2b796547f3aaed1c18e6
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Tue Feb 15 09:11:44 2011 -0500
+
+    In pixman_image_set_transform() allow NULL for transform
+    
+    Previously, this would crash unless the existing transform were also
+    NULL.
+
+commit 7feb710e60cdab5c448a396537a8de16e72091e2
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Tue Feb 15 04:55:02 2011 -0500
+
+    Avoid marking images dirty when properties are reset
+    
+    When an image property is set to the same value that it already is,
+    there is no reason to mark the image dirty and incur a recomputation
+    of the flags.
+
+commit 3598ec26ecf761488e2ac1536553eaf3bb361e72
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Fri Feb 11 08:57:42 2011 -0500
+
+    Add new public function pixman_add_triangles()
+    
+    This allows some more code to be deleted from the X server. The
+    implementation consists of converting to trapezoids, and is shared
+    with pixman_composite_triangles().
+
+commit 964c7e7cd20a6ed414fdf92b71fdc83db91d7578
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Fri Jan 14 06:19:08 2011 -0500
+
+    Optimize adding opaque trapezoids onto a8 destination.
+    
+    When the source is opaque and the destination is alpha only, we can
+    avoid the temporary mask and just add the trapezoids directly.
+
+commit 0bc03482f10d7bfe64a4199e9cd484ff1129d709
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Wed Jan 12 03:02:59 2011 -0500
+
+    Add a test program, tri-test
+    
+    This program tests whether the new triangle support works.
+
+commit 79e69aac8cfe7d45707098735376a6e6c2dcfa06
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Tue Jan 11 10:15:21 2011 -0500
+
+    Add support for triangles to pixman.
+    
+    The Render X extension can draw triangles as well as trapezoids, but
+    the implementation has always converted them to trapezoids. This patch
+    moves the X server's triangle conversion code into pixman, where we
+    can reuse the pixman_composite_trapezoid() code.
+
+commit 4e6dd4928d817338ae406a620f5658bbddb66df1
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Thu Feb 10 10:37:08 2011 -0500
+
+    Add a test program for pixman_composite_trapezoids().
+    
+    A CRC32 based test program to check that pixman_composite_trapezoids()
+    actually works.
+
+commit 803272e38c5b9b9abe347390c2ecd2ac4be7b9be
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Tue Jan 11 09:23:43 2011 -0500
+
+    Add pixman_composite_trapezoids().
+    
+    This function is an implementation of the X server request
+    Trapezoids. That request is what the X backend of cairo is using all
+    the time; by moving it into pixman we can hopefully make it faster.
+
+commit 1feaf6bea707a97db44643c5bfa6218afea9b6be
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Tue Jan 18 19:40:53 2011 -0500
+
+    test/Makefile.am: Move all the TEST_LDADD into a new global LDADD.
+    
+    This gets rid of a bunch of replicated *_LDADD clauses
+
+commit 1237fd9bc84a27f232ceddf1c7b72645fcc99aec
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Tue Jan 18 19:20:18 2011 -0500
+
+    Add @TESTPROGS_EXTRA_LDFLAGS@ to AM_LDFLAGS
+    
+    Instead of explicitly adding it to each test program.
+
+commit 7dfe845786920d50c6f93165ef6f539e6f4d1b53
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Tue Jan 18 19:16:39 2011 -0500
+
+    Move all the GTK+ based test programs to a new subdir, "demos"
+    
+    This separates the test suite from the random gtk+ using test
+    programs. "demos" is somewhat misleading because the programs there
+    are not particularly exciting (with the possible exception of
+    composite-test which shows off all the compositing operators).
+
+commit 8e4100260bbdb827abc45a2a5e352a53246fe614
+Author: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date:   Fri Feb 4 00:47:36 2011 +0200
+
+    SSE2 optimization for nearest scaled over_8888_n_8888
+    
+    This operation shows up a little bit in some of the html5 based
+    games from http://www.kesiev.com/akihabara/
+    
+    === Cairo trace of the game intro animation for 'Legend of Sadness' ===
+    
+    before:
+    [  0]    image    firefox-legend-of-sadness   46.286   46.298   0.01%    5/6
+    
+    after:
+    [  0]    image    firefox-legend-of-sadness   45.088   45.102   0.04%    6/6
+    
+    === Microbenchmark (scaling ~2000x~2000 -> ~2000x~2000) ===
+    
+    before:
+        translucent: op=3, src=8888, mask=s dst=8888, speed=131.30 MPix/s
+        transparent: op=3, src=8888, mask=s dst=8888, speed=132.38 MPix/s
+        opaque:      op=3, src=8888, mask=s dst=8888, speed=167.90 MPix/s
+    after:
+        translucent: op=3, src=8888, mask=s dst=8888, speed=301.93 MPix/s
+        transparent: op=3, src=8888, mask=s dst=8888, speed=770.70 MPix/s
+        opaque:      op=3, src=8888, mask=s dst=8888, speed=301.80 MPix/s
+
+commit 39b86b032d1b81958d4dfc880ba7f129aecb1de0
+Author: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date:   Wed Nov 3 15:22:28 2010 +0200
+
+    ARM: NEON optimization for nearest scaled over_0565_8_0565
+    
+    In some cases may be used for html5 video when hardware acceleration
+    is not available.
+
+commit 9a90c1c90f1d128de68b3ed855a2ea1c3bed20c3
+Author: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date:   Wed Nov 3 15:16:28 2010 +0200
+
+    ARM: NEON optimization for nearest scaled over_8888_8_0565
+    
+    In some cases may be used for html5 video when hardware acceleration
+    is not available.
+
+commit cd1062ded44978fa97aa3d3295af016c80c6e2eb
+Author: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date:   Wed Nov 3 15:15:15 2010 +0200
+
+    ARM: new macro template for using scaled fast paths with a8 mask
+
+commit b099957887ef69b795d542f8f2980b5a94fb823f
+Author: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date:   Wed Feb 2 18:14:56 2011 +0200
+
+    Better support for NONE repeat in nearest scaling main loop template
+    
+    Scaling function now gets an extra boolean argument, which is set
+    to TRUE when we are fetching padding pixels for NONE repeat. This
+    allows to make a decision whether to interpret alpha as 0xFF or 0x00
+    for such pixels when working with formats which don't have alpha
+    channel (for example x8r8g8b8 and r5g6b5).
+
+commit 14f82083a12be07f340fdea491759b3bb77b4e66
+Author: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date:   Fri Oct 22 17:54:41 2010 +0300
+
+    Support for a8 and solid mask in nearest scaling main loop template
+    
+    In addition to the most common case of not having any mask at all, two
+    variants of scaling with mask show up in cairo traces:
+    1. non-scaled a8 mask with SAMPLES_COVER_CLIP flag
+    2. solid mask
+    
+    This patch extends the nearest scaling main loop template to also
+    support these cases.
+
+commit e83cee5aac26522f31a7e81ea3f972ae2248f6b0
+Author: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date:   Fri Oct 22 16:29:01 2010 +0300
+
+    test: Extend scaling-test to support a8/solid mask and ADD operation
+    
+    Image width also has been increased because SIMD optimizations typically
+    do more unrolling in the inner loops, and this needs to be tested.
+
+commit 97447f440fec9889bba6cc21c6d9366183c47e7e
+Author: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date:   Mon Jan 17 02:29:43 2011 +0200
+
+    Use const modifiers for source buffers in nearest scaling fast paths
+
+commit 8d359b00c5bb9960c3c584a7f77a943c0ce61368
+Author: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date:   Fri Jul 30 18:37:51 2010 +0300
+
+    C fast paths for a simple 90/270 degrees rotation
+    
+    Depending on CPU architecture, performance is in the range of 1.5 to 4 times
+    slower than simple nonrotated copy (which would be an ideal case, perfectly
+    utilizing memory bandwidth), but still is more than 7 times faster if
+    compared to general path.
+    
+    This implementation sets a performance baseline for rotation. The use
+    of SIMD instructions may further improve memory bandwidth utilization.
+
+commit e0c7948c970b816f323a6402241ca70fa855c12c
+Author: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date:   Thu Jul 29 17:58:13 2010 +0300
+
+    New flags for 90/180/270 rotation
+    
+    These flags are set when the transform is a simple nonscaled 90/180/270
+    degrees rotation.
+
+commit 3b68c295fd45297a631569b35608364dbcb6d452
+Author: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date:   Tue Oct 26 15:40:01 2010 +0300
+
+    test: affine-test updated to stress 90/180/270 degrees rotation more
+
+commit 56f173f0af5a59a12596cf1ed9d6fb7c8ebe6318
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Thu Feb 10 05:21:42 2011 -0500
+
+    Add pixman-conical-gradient.c to Makefile.win32.
+    
+    Pointed out by Kirill Tishin.
+
+commit 7fd4897730412977f730b850e6e697156fb3734b
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Sun Jan 23 16:53:26 2011 -0500
+
+    Add SSE2 fetcher for 0565
+    
+    Before:
+    
+    add_0565_0565 = L1:  61.08  L2:  61.03  M: 60.57 ( 10.95%)  HT: 46.85  VT: 45.25  R: 39.99  RT: 20.41 ( 233Kops/s)
+    
+    After:
+    
+    add_0565_0565 = L1:  77.84  L2:  76.25  M: 75.38 ( 13.71%)  HT: 55.99  VT: 54.56  R: 45.41  RT: 21.95 ( 255Kops/s)
+
+commit 8414aa76c20732a6ed29a2d80175936570c5e592
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Fri Dec 31 00:57:46 2010 -0500
+
+    Improve performance of sse2_combine_over_u()
+    
+    Split this function into two, one that has a mask, and one that
+    doesn't. This is a fairly substantial speed-up in many cases.
+    
+    New output of lowlevel-blt-bench over_x888_8_0565:
+    
+    over_x888_8_0565 =  L1:  63.76  L2:  62.75  M: 59.37 ( 21.55%)  HT: 45.89  VT: 43.55  R: 34.51  RT: 16.80 ( 201Kops/s)
+
+commit 08e855f15cba24aac83145b994069d0bb50be5a1
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Sun Jan 23 16:17:17 2011 -0500
+
+    Add SSE2 fetcher for a8
+    
+    New output of lowlevel-blt-bench over_x888_8_0565:
+    
+    over_x888_8_0565 =  L1:  57.85  L2:  56.80  M: 54.14 ( 19.50%)  HT: 42.64  VT: 40.56  R: 32.67  RT: 16.22 ( 195Kops/s)
+    
+    Based in part on code by Steve Snyder from
+    
+        https://bugs.freedesktop.org/show_bug.cgi?id=21173
+
+commit 2b6b0cf3591ce4438f7e0571c7a762972a999cd8
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Wed Jan 12 06:38:54 2011 -0500
+
+    Add SSE2 fetcher for x8r8g8b8
+    
+    New output of lowlevel-blt-bench over_x888_8_0565:
+    
+    over_x888_8_0565 =  L1:  55.68  L2:  55.11  M: 52.83 ( 19.04%)  HT: 39.62  VT: 37.70  R: 30.88  RT: 14.62 ( 174Kops/s)
+    
+    The fetcher is looked up in a table, so that other fetchers can easily
+    be added.
+    
+    See also https://bugs.freedesktop.org/show_bug.cgi?id=20709
+
+commit 13aed37758d1af5b5bc2a80d886b764d4c45827e
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Sat Jan 22 17:13:19 2011 -0500
+
+    Add a test for over_x888_8_0565 in lowlevel_blt_bench().
+    
+    The next few commits will speed this up quite a bit.
+    
+    Current output:
+    
+    ---
+    reference memcpy speed = 2217.5MB/s (554.4MP/s for 32bpp fills)
+    ---
+    over_x888_8_0565 =  L1:  54.67  L2:  54.01  M: 52.33 ( 18.88%)  HT: 37.19  VT: 35.54  R: 29.40  RT: 13.63 ( 162Kops/s)
+
+commit 2de397c272fd60d6ce4311b411ad37a8e39daff6
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Mon Jan 24 12:24:42 2011 -0500
+
+    Move fallback decisions from implementations into pixman-cpu.c.
+    
+    Instead of having each individual implementation decide which fallback
+    to use, move it into pixman-cpu.c, where a more global decision can be
+    made.
+    
+    This is accomplished by adding a "fallback" argument to all the
+    pixman_implementation_create_*() implementations, and then in
+    _pixman_choose_implementation() pass in the desired fallback.
+
+commit ed781df1cc30748c8193be9b9a497def0b768b6b
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Fri Jan 21 14:47:33 2011 -0500
+
+    Print a warning when a development snapshot is being configured.
+    
+    It seems to be relatively common for people to use development
+    snapshots of pixman thinking they are ordinary releases. This patch
+    makes it such that if the current minor version is odd, configure will
+    print a banner explaining the version number scheme plus information
+    about where to report bugs.
+
+commit fead9eb82a7fc78a4927fff960d4cacea799bd9b
+Author: Rolland Dudemaine <rolland@ghs.com>
+Date:   Tue Jan 25 15:08:26 2011 +0200
+
+    Fix "variable was set but never used" warnings
+    
+    Removes useless variable declarations. This can only result in more
+    efficient code, as these variables where sometimes assigned, but
+    their values were never used.
+
+commit 32e556df33b3cd3b31de8184f144b3065206406b
+Author: Rolland Dudemaine <rolland@ghs.com>
+Date:   Tue Jan 25 14:14:57 2011 +0200
+
+    test: Use the right enum types instead of int to fix warnings
+    
+    Green Hills Software MULTI compiler was producing a number
+    of warnings due to incorrect uses of int instead of the correct
+    corresponding pixman_*_t type.
+
+commit b61ec0a6862ba101fff0afa082fb7490a0c44785
+Author: Rolland Dudemaine <rolland@ghs.com>
+Date:   Tue Jan 25 14:52:49 2011 +0200
+
+    Correct the initialization of 'max_vx'
+    
+    http://lists.freedesktop.org/archives/pixman/2011-January/000937.html
+
+commit e8a1b1c4e502ecbb70028bd5a86034bfe1b16997
+Author: Rolland Dudemaine <rolland@ghs.com>
+Date:   Tue Jan 25 13:55:28 2011 +0200
+
+    test: Fix for mismatched 'fence_malloc' prototype/implementation
+    
+    Solves compilation problem when 'mprotect' is not available. For
+    example, when using Green Hills Software MULTI compiler or mingw:
+    http://lists.freedesktop.org/archives/pixman/2011-January/000939.html
+
+commit a8e4677ecc2fcbf16a53902e26fc82d0860e9a21
+Author: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date:   Mon Jan 10 21:01:16 2011 +0200
+
+    The code in 'bitmap_addrect' already assumes non-null 'reg->data'
+    
+    So the check of 'reg->data' pointer can be safely removed.
+
+commit a6a04c07c354e10d787193af8d2f6a6d27f374ad
+Author: Søren Sandmann Pedersen <ssp@redhat.com>
+Date:   Wed Jan 19 07:47:52 2011 -0500
+
+    Post-release version bump to 0.21.5
+
 commit 4e56cec5649b7e122ccfc815b4ff45611953afce
 Author: Søren Sandmann Pedersen <ssp@redhat.com>
 Date:   Wed Jan 19 07:38:24 2011 -0500
diff --git a/debian/changelog b/debian/changelog
index 03819ff..958354d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+pixman (0.21.6-1) UNRELEASED; urgency=low
+
+  * New upstream release.
+
+ -- Cyril Brulebois <kibi@debian.org>  Wed, 09 Mar 2011 03:20:57 +0100
+
 pixman (0.21.4-2) unstable; urgency=low
 
   * Upload to unstable.

commit 8b3332166094db657e96c365a524b2cd7513359b
Author: Søren Sandmann Pedersen <ssp@redhat.com>


Reply to: