From 334e76673a062dec54ec10b30025c1f42fce6233 Mon Sep 17 00:00:00 2001 From: wiz Date: Fri, 5 Feb 2016 12:15:40 +0000 Subject: Update pixman to 0.34.0: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A new pixman release 0.34.0 is now available. This is a major release, following three development releases in the past six months. It contains all the changes detailed in the last three development releases in the 0.33 series. For those who didn't follow the development release announcements, the 0.34 version contains major improvements to ARMv6 and POWER (both BE and LE) architectures, enhancements of tests and utilities and important bug fixes. See below the full git log since the previous major release (0.32). Andrea Canciani (3): test: Fix the win32 build test: Fix fence-image-self-test on Mac mmx: Improve detection of support for "K" constraint Ben Avison (27): ARMv6: Fix indentation in the composite macros ARMv6: remove 1 instr per row in generate_composite_function lowlevel-blt-bench: over_reverse_n_8888 needs solid source lowlevel-blt-bench: add in_reverse_8888_8888 test ARMv6: Add fast path for over_reverse_n_8888 ARMv6: Support for very variable-hungry composite operations ARMv6: Add fast path for over_n_8888_8888_ca ARMv6: Add fast path flag to force no preload of destination buffer ARMv6: Add fast path for in_reverse_8888_8888 ARMv6: Add fast path for src_x888_0565 armv6: Fix typo in preload macro pixman.c: Coding style test: Move format and operator string functions to utils.[ch] test: Add a new benchmarker targeting affine operations test: Add new fuzz tester targeting solid images test: Fix solid-test for big-endian targets arm: Retire PIXMAN_ARM_SIMPLE_NEAREST_FAST_PATH arm: Simplify PIXMAN_ARM_SIMPLE_NEAREST_A8_MASK_FAST_PATH mips: Retire PIXMAN_MIPS_SIMPLE_NEAREST_A8_MASK_FAST_PATH mmx/sse2: Use SIMPLE_NEAREST_FAST_PATH macro mmx/sse2: Use SIMPLE_NEAREST_SOLID_MASK_FAST_PATH for NORMAL repeat scaling-test: list more details when verbose test: Add cover-test v5 armv6: Add over_n_8888 fast path (disabled) pixman-general: Tighten up calculation of temporary buffer sizes Remove the 8e extra safety margin in COVER_CLIP analysis affine-bench: remove 8e margin from COVER area Bill Spitzak (1): test: Added more demos and tests to .gitignore file Fernando Seiti Furusato (1): vmx: adjust macros when loading vectors on ppc64le Jakub Bogusz (1): Fix the SSSE3 CPUID detection. James Cowgill (1): MIPS: Drop #ifdef __ELF__ in definition of LEAF_MIPS32R2 Matt Turner (4): mmx: Add nearest over_8888_n_8888 mmx: Add nearest over_8888_8888 mmx: Use MMX2 intrinsics from xmmintrin.h directly. Revert "mmx: Use MMX2 intrinsics from xmmintrin.h directly." Nemanja Lukic (2): MIPS: Fix exported symbols in public API. MIPS: update author's e-mail address Oded Gabbay (28): vmx: fix splat_alpha for ppc64le vmx: encapsulate the temporary variables inside the macros vmx: fix unused var warnings vmx: fix pix_multiply for ppc64le vmx: add LOAD_VECTOR macro vmx: add helper functions vmx: implement fast path vmx_fill vmx: implement fast path composite_over_8888_8888 vmx: implement fast path composite_add_8_8 vmx: implement fast path composite_add_8888_8888 vmx: implement fast path vmx_composite_over_n_8888_8888_ca vmx: implement fast path vmx_composite_src_x888_8888 vmx: implement fast path scaled nearest vmx_8888_8888_OVER vmx: implement fast path iterator vmx_fetch_x8r8g8b8 vmx: implement fast path iterator vmx_fetch_a8 Pre-release version bump to 0.33.2 Post-release version bump to 0.33.3 vmx: optimize scaled_nearest_scanline_vmx_8888_8888_OVER vmx: optimize vmx_composite_over_n_8888_8888_ca vmx: implement fast path vmx_composite_over_n_8_8888 vmx: Remove unused expensive functions Pre-release version bump to 0.33.4 Post-release version bump to 0.33.5 configura.ac: fix test for SSE2 & SSSE3 assembler support Pre-release version bump to 0.33.6 Post-release version bump to 0.33.7 Pre-release version bump to 0.34.0 Post-release version bump to 0.34.1 Pekka Paalanen (26): ARM: share pixman_asm_function definition ARM: use pixman_asm_function in internal headers test/utils: support operator name aliases test/utils: support format name aliases test/utils: add operator aliases for lowlevel-blt-bench test/utils: add format aliases used by lowlevel-blt-bench lowlevel-blt-bench: add test name parser and self-test lowlevel-blt-bench: use the test pattern parser lowlevel-blt-bench: use a8r8g8b8 for CA solid masks lowlevel-blt-bench: move usage to a function lowlevel-blt-bench: move explanation printing lowlevel-blt-bench: make test_entry::testname const lowlevel-blt-bench: print single pattern details lowlevel-blt-bench: move speed and scaling printing lowlevel-blt-bench: all bench funcs to return pix_cnt lowlevel-blt-bench: refactor to Mpx_per_sec() lowlevel-blt-bench: add CSV output mode lowlevel-blt-bench: add option to skip memcpy measurement lowlevel-blt-bench: make extra arguments an error utils.[ch]: add FENCE_MALLOC_ACTIVE utils.[ch]: add fence_image_create_bits () test: add fence-image-self-test utils.c: fix fallback code for fence_image_create_bits() utils.[ch]: add fence_get_page_size() implementation: add PIXMAN_DISABLE=wholeops armv6: enable over_n_8888 Siarhei Siamashka (5): configure.ac: Check if the compiler supports GCC vector extensions test: Fix OpenMP clauses for the tolerance-test mmx: Fix _mm_empty problems for over_8888_8888/over_8888_n_8888 pixman-general: Fix stack related pointer arithmetic overflow vmx: implement fast path vmx_composite_over_n_8888 Søren Sandmann (24): Post-release version bump to 0.33.1 demos/Makefile.am: Move EXTRA_DIST outside "if HAVE_GTK" test/utils.c: Make the stack unaligned only on 32 bit Windows general: Support component alpha for all image types Soft Light: The first comparison should be <=, not < configure.ac: Check and use -Wno-unused-local-typedefs GCC option pixel-test: Add support for mask pixels pixel-test: Command line argument to specify the regression to run pixel-test.c: Add a number of pixels that have failed at some point Soft Light: Consistent approach to division by zero Use floating point combiners for all operators that involve divisions Copy the comments from pixman-combine32.c to pixman-combine-float.c Remove all the operators that use division from pixman-combine32.c create_bits(): Cast the result of height * stride to size_t test/utils.c: Add support for separable blend mode ops to do_composite() test/check-formats.c: Add support for separable blend modes test/tolerance-test: New test program pixman/pixman-combine32.c: Bug fixes for separable blend modes pixman-combine32.c: Fix bugs related to integer promotion utils.c: Set DEVIATION to 0.0128 test: Add radial-invalid test program pixman-gradient-walker: Make left_x and right_x 64 bit variables test: Rearrange tests in order of increasing runtime Fix comment about BILINEAR_INTERPOLATION_BITS to say < 8 rather than <= 8 Thomas Petazzoni (1): test: add a check for FE_DIVBYZERO --- x11/pixman/Makefile | 4 ++-- x11/pixman/distinfo | 11 +++++------ x11/pixman/patches/patch-pixman_pixman-mmx.c | 13 ------------- 3 files changed, 7 insertions(+), 21 deletions(-) delete mode 100644 x11/pixman/patches/patch-pixman_pixman-mmx.c (limited to 'x11') diff --git a/x11/pixman/Makefile b/x11/pixman/Makefile index 66698e298eb..467216cb784 100644 --- a/x11/pixman/Makefile +++ b/x11/pixman/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.61 2015/09/30 20:22:33 wiz Exp $ +# $NetBSD: Makefile,v 1.62 2016/02/05 12:15:40 wiz Exp $ -DISTNAME= pixman-0.32.8 +DISTNAME= pixman-0.34.0 CATEGORIES= x11 MASTER_SITES= ${MASTER_SITE_XORG:=lib/} EXTRACT_SUFX= .tar.bz2 diff --git a/x11/pixman/distinfo b/x11/pixman/distinfo index 1a1ce70851a..da402131834 100644 --- a/x11/pixman/distinfo +++ b/x11/pixman/distinfo @@ -1,12 +1,11 @@ -$NetBSD: distinfo,v 1.57 2015/11/04 03:28:50 agc Exp $ +$NetBSD: distinfo,v 1.58 2016/02/05 12:15:40 wiz Exp $ -SHA1 (pixman-0.32.8.tar.bz2) = 5c57045622265b877c9bf02d531973eadf942140 -RMD160 (pixman-0.32.8.tar.bz2) = 1c6a34d01a24e8c1868407d3ca81289fede0bd0a -SHA512 (pixman-0.32.8.tar.bz2) = 43924a92f0d3e03359bd74701cc2a27c000b24fc513e0f760389da7e6ee1acec666a734003ef193d45251cc9645c07caf91142c3ff9134b1429a38a9167332a2 -Size (pixman-0.32.8.tar.bz2) = 696038 bytes +SHA1 (pixman-0.34.0.tar.bz2) = 367698744e74d6d4f363041482965b9ea7fbe4a5 +RMD160 (pixman-0.34.0.tar.bz2) = 2e4b79160bc913dc0043f9c1710f91801bcb8734 +SHA512 (pixman-0.34.0.tar.bz2) = 755a3f5596e7bd9710abc8e5bfd341adaf2177f5b21f7aaae7f85b8fb57580ea48df586ad32bf6adef6ce0430e7cadaa57754a2fa466bc4b15bf70ee64cd1418 +Size (pixman-0.34.0.tar.bz2) = 739656 bytes SHA1 (patch-ba) = 9bd8a7fd0cfbd280df06d69838d3d10ab1b51e23 SHA1 (patch-bb) = d47b1857771b8addb6897d45782ba2735a7aacbd SHA1 (patch-bc) = 3e23e6c482ea193885f3f762af355ef2f692132b SHA1 (patch-bd) = 1b1432f4a88d5486afdb4c0cad0808d3748fa522 SHA1 (patch-pixman_Makefile.in) = 7dabdc0e2c8c73780c4b005ef6f5055a550b9651 -SHA1 (patch-pixman_pixman-mmx.c) = 9ddd1bd5a691b8e86a81539fbe518c9b3a3a25ff diff --git a/x11/pixman/patches/patch-pixman_pixman-mmx.c b/x11/pixman/patches/patch-pixman_pixman-mmx.c deleted file mode 100644 index c9cc4f42a30..00000000000 --- a/x11/pixman/patches/patch-pixman_pixman-mmx.c +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-pixman_pixman-mmx.c,v 1.1 2015/01/23 15:10:51 joerg Exp $ - ---- pixman/pixman-mmx.c.orig 2015-01-11 01:17:43.000000000 +0000 -+++ pixman/pixman-mmx.c -@@ -89,7 +89,7 @@ _mm_mulhi_pu16 (__m64 __A, __m64 __B) - return __A; - } - --# ifdef __OPTIMIZE__ -+# if defined __OPTIMIZE__ && !defined(__clang__) - extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) - _mm_shuffle_pi16 (__m64 __A, int8_t const __N) - { -- cgit v1.2.3