Hello community,
here is the log from the commit of package pixman for openSUSE:Factory checked in at 2012-02-16 16:22:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pixman (Old)
and /work/SRC/openSUSE:Factory/.pixman.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pixman", Maintainer is "gnome-maintainers@suse.de"
Changes:
--------
--- /work/SRC/openSUSE:Factory/pixman/pixman.changes 2012-01-20 22:07:51.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.pixman.new/pixman.changes 2012-02-16 16:22:53.000000000 +0100
@@ -1,0 +2,8 @@
+Thu Feb 9 08:51:13 UTC 2012 - vuntz@opensuse.org
+
+- Update to version 0.24.4:
+ + Trapezoids that have gaps between the edges and the top/bottom
+ lines are no longer considered invalid.
+ + Basic support for using the NEON acceleration on iOS.
+
+-------------------------------------------------------------------
Old:
----
pixman-0.24.2.tar.gz
New:
----
pixman-0.24.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pixman.spec ++++++
--- /var/tmp/diff_new_pack.DaI2kI/_old 2012-02-16 16:22:54.000000000 +0100
+++ /var/tmp/diff_new_pack.DaI2kI/_new 2012-02-16 16:22:54.000000000 +0100
@@ -15,9 +15,8 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
-
Name: pixman
-Version: 0.24.2
+Version: 0.24.4
Release: 0
Summary: Pixel manipulation library
License: MIT
++++++ pixman-0.24.2.tar.gz -> pixman-0.24.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pixman-0.24.2/configure new/pixman-0.24.4/configure
--- old/pixman-0.24.2/configure 2012-01-18 21:50:21.000000000 +0100
+++ new/pixman-0.24.4/configure 2012-02-09 01:03:41.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.63 for pixman 0.24.2.
+# Generated by GNU Autoconf 2.63 for pixman 0.24.4.
#
# Report bugs to .
#
@@ -750,8 +750,8 @@
# Identity of this package.
PACKAGE_NAME='pixman'
PACKAGE_TARNAME='pixman'
-PACKAGE_VERSION='0.24.2'
-PACKAGE_STRING='pixman 0.24.2'
+PACKAGE_VERSION='0.24.4'
+PACKAGE_STRING='pixman 0.24.4'
PACKAGE_BUGREPORT='pixman@lists.freedesktop.org'
# Factoring default headers for most tests.
@@ -1546,7 +1546,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures pixman 0.24.2 to adapt to many kinds of systems.
+\`configure' configures pixman 0.24.4 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1616,7 +1616,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of pixman 0.24.2:";;
+ short | recursive ) echo "Configuration of pixman 0.24.4:";;
esac
cat <<\_ACEOF
@@ -1743,7 +1743,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-pixman configure 0.24.2
+pixman configure 0.24.4
generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1757,7 +1757,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by pixman $as_me 0.24.2, which was
+It was created by pixman $as_me 0.24.4, which was
generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@
@@ -2606,7 +2606,7 @@
# Define the identity of the package.
PACKAGE='pixman'
- VERSION='0.24.2'
+ VERSION='0.24.4'
cat >>confdefs.h <<_ACEOF
@@ -21357,13 +21357,13 @@
-LT_VERSION_INFO="24:2:24"
+LT_VERSION_INFO="24:4:24"
PIXMAN_VERSION_MAJOR=0
PIXMAN_VERSION_MINOR=24
-PIXMAN_VERSION_MICRO=2
+PIXMAN_VERSION_MICRO=4
@@ -25468,7 +25468,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by pixman $as_me 0.24.2, which was
+This file was extended by pixman $as_me 0.24.4, which was
generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -25531,7 +25531,7 @@
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\
-pixman config.status 0.24.2
+pixman config.status 0.24.4
configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pixman-0.24.2/configure.ac new/pixman-0.24.4/configure.ac
--- old/pixman-0.24.2/configure.ac 2012-01-18 21:49:12.000000000 +0100
+++ new/pixman-0.24.4/configure.ac 2012-02-09 01:03:03.000000000 +0100
@@ -54,7 +54,7 @@
m4_define([pixman_major], 0)
m4_define([pixman_minor], 24)
-m4_define([pixman_micro], 2)
+m4_define([pixman_micro], 4)
m4_define([pixman_version],[pixman_major.pixman_minor.pixman_micro])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pixman-0.24.2/pixman/pixman-cpu.c new/pixman-0.24.4/pixman/pixman-cpu.c
--- old/pixman-0.24.2/pixman/pixman-cpu.c 2012-01-18 21:35:40.000000000 +0100
+++ new/pixman-0.24.4/pixman/pixman-cpu.c 2012-02-09 01:01:03.000000000 +0100
@@ -30,6 +30,10 @@
#include
#endif
+#if defined(__APPLE__)
+#include "TargetConditionals.h"
+#endif
+
#include "pixman-private.h"
#ifdef USE_VMX
@@ -244,6 +248,47 @@
#endif /* USE_ARM_NEON */
+#elif (defined (__APPLE__) && defined(TARGET_OS_IPHONE)) /* iOS (iPhone/iPad/iPod touch) */
+
+/* Detection of ARM NEON on iOS is fairly simple because iOS binaries
+ * contain separate executable images for each processor architecture.
+ * So all we have to do is detect the armv7 architecture build. The
+ * operating system automatically runs the armv7 binary for armv7 devices
+ * and the armv6 binary for armv6 devices.
+ */
+
+pixman_bool_t
+pixman_have_arm_simd (void)
+{
+#if defined(USE_ARM_SIMD)
+ return TRUE;
+#else
+ return FALSE;
+#endif
+}
+
+pixman_bool_t
+pixman_have_arm_neon (void)
+{
+#if defined(USE_ARM_NEON) && defined(__ARM_NEON__)
+ /* This is an armv7 cpu build */
+ return TRUE;
+#else
+ /* This is an armv6 cpu build */
+ return FALSE;
+#endif
+}
+
+pixman_bool_t
+pixman_have_arm_iwmmxt (void)
+{
+#if defined(USE_ARM_IWMMXT)
+ return FALSE;
+#else
+ return FALSE;
+#endif
+}
+
#elif defined (__linux__) || defined(__ANDROID__) || defined(ANDROID) /* linux ELF or ANDROID */
static pixman_bool_t arm_has_v7 = FALSE;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pixman-0.24.2/pixman/pixman-version.h new/pixman-0.24.4/pixman/pixman-version.h
--- old/pixman-0.24.2/pixman/pixman-version.h 2012-01-18 21:50:35.000000000 +0100
+++ new/pixman-0.24.4/pixman/pixman-version.h 2012-02-09 01:03:49.000000000 +0100
@@ -33,9 +33,9 @@
#define PIXMAN_VERSION_MAJOR 0
#define PIXMAN_VERSION_MINOR 24
-#define PIXMAN_VERSION_MICRO 2
+#define PIXMAN_VERSION_MICRO 4
-#define PIXMAN_VERSION_STRING "0.24.2"
+#define PIXMAN_VERSION_STRING "0.24.4"
#define PIXMAN_VERSION_ENCODE(major, minor, micro) ( \
((major) * 10000) \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pixman-0.24.2/pixman/pixman.h new/pixman-0.24.4/pixman/pixman.h
--- old/pixman-0.24.2/pixman/pixman.h 2012-01-18 21:37:08.000000000 +0100
+++ new/pixman-0.24.4/pixman/pixman.h 2012-02-09 01:01:05.000000000 +0100
@@ -906,14 +906,10 @@
};
/* whether 't' is a well defined not obviously empty trapezoid */
-#define pixman_trapezoid_valid(t) \
- ((t)->left.p1.y != (t)->left.p2.y && \
- (t)->right.p1.y != (t)->right.p2.y && \
- (int) ((t)->bottom - (t)->top) > 0 && \
- (t)->bottom <= (t)->left.p2.y && \
- (t)->bottom <= (t)->right.p2.y && \
- (t)->top >= (t)->left.p1.y && \
- (t)->top >= (t)->right.p1.y)
+#define pixman_trapezoid_valid(t) \
+ ((t)->left.p1.y != (t)->left.p2.y && \
+ (t)->right.p1.y != (t)->right.p2.y && \
+ (int) ((t)->bottom - (t)->top) > 0)
struct pixman_span_fix
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pixman-0.24.2/test/composite-traps-test.c new/pixman-0.24.4/test/composite-traps-test.c
--- old/pixman-0.24.2/test/composite-traps-test.c 2012-01-18 21:37:08.000000000 +0100
+++ new/pixman-0.24.4/test/composite-traps-test.c 2012-02-09 01:01:05.000000000 +0100
@@ -252,6 +252,6 @@
int
main (int argc, const char *argv[])
{
- return fuzzer_test_main("composite traps", 40000, 0x4346479C,
+ return fuzzer_test_main("composite traps", 40000, 0xE3112106,
test_composite, argc, argv);
}
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org