diff options
author | wiz <wiz@pkgsrc.org> | 2016-02-05 12:15:40 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2016-02-05 12:15:40 +0000 |
commit | 334e76673a062dec54ec10b30025c1f42fce6233 (patch) | |
tree | 08795baa0893835c935c09db413dce2f35ec8f93 /x11/pixman | |
parent | 38584493dd373423f4af3a4b58788d731388b74c (diff) | |
download | pkgsrc-334e76673a062dec54ec10b30025c1f42fce6233.tar.gz |
Update pixman to 0.34.0:
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
Diffstat (limited to 'x11/pixman')
-rw-r--r-- | x11/pixman/Makefile | 4 | ||||
-rw-r--r-- | x11/pixman/distinfo | 11 | ||||
-rw-r--r-- | x11/pixman/patches/patch-pixman_pixman-mmx.c | 13 |
3 files changed, 7 insertions, 21 deletions
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) - { |