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]
