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 "[email protected]"

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 - [email protected]
+
+- 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 <[email protected]>.
 #
@@ -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='[email protected]'
 
 # 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 <windows.h>
 #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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to