Commit graph

102 commits

Author SHA1 Message Date
rillig
293672092c Let pkglint fix warnings about indentation and alignment. 2016-07-09 10:22:29 +00:00
wiz
73716d23de Bump PKGREVISION for perl-5.24.0 for everything mentioning perl. 2016-07-09 06:38:30 +00:00
he
3742e9a290 Add a patch so that this builds on NetBSD/powerpc with altivec.
Without this, we get "subscripted value is neither array nor pointer"
error from the compiler.
Since this is a build fix for powerpc platforms, no PKGREVISION bump.
2016-04-21 21:39:36 +00:00
jperkin
02201cb05b Use OPSYSVARS. 2016-02-26 10:57:45 +00:00
wiz
2f56708768 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
2016-02-05 12:15:40 +00:00
agc
d8f09469bb Add SHA512 digests for distfiles for x11 category
Problems found locating distfiles:
        Package modular-xorg-server: missing distfile xorg-server-1.17.4.tar.bz2
        Package py-qt4: missing distfile PyQt-mac-gpl-4.11.1.tar.gz
        Package xservers: missing distfile xservers-3.3.6.5.tar.bz2
        Package xview-clients: missing distfile xview3.2p1-X11R6.tar.gz
        Package xview-lib: missing distfile xview3.2p1-X11R6.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-04 03:28:24 +00:00
wiz
6f5060c256 Update to 0.32.8:
A new pixman release 0.32.8 is now available. This is a stable release that
contains an important bug fix (buffer overflow), which can affect 32-bit
systems.

I recommend to all the distributions that still use the 0.32.x version to
upgrade to this release as soon as possible.

For those distributions that already moved to the new 0.33.2 version, I will
release in the coming weeks a new version (0.33.4), which will include this
bug fix, among other things.
2015-09-30 20:22:33 +00:00
tnn
506c957915 ac_cv_tls=none requires -DPIXMAN_NO_TLS 2015-09-19 17:11:35 +00:00
tnn
b63f36de99 fix build of assembly files on ARM 2015-06-30 04:12:16 +00:00
wiz
2e65d464e8 Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
2015-06-12 10:50:58 +00:00
joerg
8b86c9cf15 Don't depend on the optimizer inlining a function to get immediates in
inline asm, clang 3.6+ explicitly checks and rejects this.
2015-01-23 15:10:51 +00:00
jperkin
c24ed9c54f The "rename" rule is a published synonym for the "opt" transform rule, however
only the latter is supported by cwrappers.  Change them all to "opt" rules for
consistency and to gain compatibility with cwrappers.
2014-12-15 11:46:34 +00:00
wiz
6b9fc86c2e When disabling sse2, also disable sse3.
From Thomas Orgis on pkgsrc-users.
2014-12-09 11:43:19 +00:00
wiz
539e81d372 Update to 0.32.6:
A new pixman release 0.32.6 is now available. This is a stable release
in the 0.32 series containing fixes for exported symbols on MIPS,
compiling with the Intel compiler, and for an integer overflow bug.
2014-07-12 14:51:04 +00:00
wiz
7eeb51b534 Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
2014-05-29 23:35:13 +00:00
ryoon
fccf08dfa6 Bump BUILDLINK_{API,ABI}_DEPENDS
* pixman_region32_clear() is implemented in 0.25.2 or later.
  It is required by firefox-29.0.
2014-05-04 22:06:34 +00:00
jperkin
9d5b1e7ac2 Search for pkgconfig files in lib${LIBABISUFFIX} and share directories
as appropriate.  This is required for X11_TYPE=native on Red Hat Linux.
2014-03-10 11:05:51 +00:00
wiz
e3961da892 Update to 0.32.4:
Log:
	Jakub Bogusz (1):
	      Fix the SSSE3 CPUID detection.

	Matt Turner (1):
	      Pre-release version bump to 0.32.4

	Søren Sandmann (2):
	      Post-release version bump to 0.32.3
	      test/utils.c: Make the stack unaligned only on 32 bit Windows
2013-11-18 19:42:57 +00:00
wiz
79c24244b1 Update to 0.32.2:
0.32.2:
A new pixman release 0.32.2 is now available. This is a stable release
in the 0.32 series.

This release corrects the problem that the 0.32.0 tarball was missing
some files required to build the GTK+ based demo programs. Also included
is a fix for a build problem with MSVC.

0.32.0:
A new pixman release 0.32.0 is now available. This is new major release
with performance improvements for image scaling, and a large number of
bug fixes.
2013-11-13 19:41:44 +00:00
wiz
b8e885f902 Update to 0.30.2:
Alexander Troosh (1):
              Require GTK+ version >= 2.16

        Andrea Canciani (1):
              test: Fix build on MSVC

        Markos Chandras (1):
              Use AC_LINK_IFELSE to check if the Loongson MMI code can link

        Matthieu Herrb (1):
              configure.ac: Don't use '+=' since it's not POSIX

        Siarhei Siamashka (1):
              test: fix matrix-test on big endian systems

        Søren Sandmann Pedersen (2):
              Version bump to 0.30.1
              Pre-release version bump to 0.30.2

        ingmar@irsoft.de (1):
              Fix broken build when HAVE_CONFIG_H is undefined, e.g. on Win32.
2013-08-15 10:46:56 +00:00
wiz
d2ca14a3f1 Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
2013-05-31 12:39:57 +00:00
wiz
dfb0a7420c Update to 0.30.0. Adapt patch-b[bc] to changes.
XXX: these patches should go away, or be fed upstream.

A new major release 0.30.0 of the pixman rendering library is now
available. Highlights of this release:

- Support for high-quality image downscaling [Søren]
- Much improved ARMv6 assembly [Ben Avison]
- Improved rendering quality for gradients [Søren]
- Improvements to the SSE2 backend [Chris Wilson, Siarhei Siamashka]
- Improvements to MIPS DSPr2 backend [Nemanja Lukic]
- Improvements to test suite [Siarhei, Søren Sandmann]
2013-05-24 13:28:04 +00:00
is
aac03ea50c Without this, we get sse2 SEGV, apparently due to a misaligned (for sse2)
thread stacks.
<martin> base pixman only enables sse2 for amd64
<martin> I only tested and found it crash like that, so I did not enable it
<martin> for i386 in base
This is a workaround - there should be some better solution.
2013-04-23 11:42:45 +00:00
wiz
275e75a5dc Update to 0.28.2:
0.28.2:

This stable release in the 0.28 series contains fixes for 64 bit
Windows, clang, and PowerPC on MacOS and OpenBSD.

0.28.0:
A new major release 0.28.0 of the pixman rendering library is now
available. Highlights of this release:

  * Support for sRGB coded images [Antti Lankila]

  * New API for fast glyph rendering [Soren Sandmann]

  * Faster bilinear scaling on iwMMX, Loongson and MMX [Matt Turner]

  * More fast paths in the MIPS DSPr2 backend [Nemanja Lukic]

  * Faster scaling in general and on SSE2 in particular [Siarhei
    Siamashka]
2013-01-30 10:21:22 +00:00
asau
8aba7e3fbf Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-29 05:06:05 +00:00
wiz
8b5d49eb78 Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.
2012-10-03 21:53:53 +00:00
obache
293aadf779 NetBSD<6 have a lack of TLS support. 2012-07-15 05:18:30 +00:00
wiz
c2c795da09 Add upstream bug report URL. 2012-07-14 20:57:59 +00:00
wiz
ca16b5eb2f Update to 0.26.2. meta-pkgs/modular-xorg still builds.
0.26.2:
A new pixman release 0.26.2 is now available. This is a stable release. It
contains some bug fixes, custom build rules for ARM/iwMMXt, and an important
bug fix for MMX/x86.

0.26.0:
A new stable pixman release 0.26.0 is now available. Highlights of
this release:

 * New support for MIPS DSPr2 ASE. [Nemanja Lukic]

 * Improved performance with the iwMMXt instruction set. [Matt Turner]

 * New support for the Loongson SIMD instruction set. [Matt]
   Performance results from a number of cairo based benchmarks:

          Benchmark                           Improvement

          evolution .............. image:         12.8 %
                                 image16:         15.9 %
          firefox-planet-gnome ... image:         14.4 %
                                 image16:         10.0 %
          gnome-terminal-vim ..... image:         16.5 %
                                 image16:         15.7 %
          gvim ................... image:         13.1 %
                                 image16:          7.0 %
          ocitysmap .............. image:         24.1 %
                                 image16:         23.9 %
          poppler ................ image:         18.7 %
                                 image16:         17.5 %
          swfdec-giant-steps ..... image:      no change
                                 image16:         35.3 %
          swfdec-youtube ......... image:         23.5 %
                                 image16:         12.4 %
          xfce4-terminal-a1 ...... image:         26.9 %
                                 image16:         28.8 %

   Please see

      http://mattst88.com/blog/2012/05/17/Optimizing%20pixman%20for%20Loongson:%20Process%20and%20Results/

   for more information.

In addition to a number of bug fixes, cleanups and performance
improvements, this release also contains improved support for Android
and iOS thanks to Bobby Salazar.

Thanks to everybody who contributed to pixman 0.26.0, including Alan
Coopersmith, Andrea Canciani, Bobby Salazar, Chun-wei Fan, Colin
Walters, Ingmar Runge, Jeremy Huddleston, Matt Turner, Naohiro Aota,
Nemanja Lukic, and Søren Sandmann Pedersen.
2012-07-14 20:49:30 +00:00
dholland
34db81e4dd Sort a bunch of plists. 2012-06-16 03:15:30 +00:00
dholland
cddea4c4e0 Whitespace. (as whined about by pkglint) 2012-06-15 23:06:02 +00:00
tron
44c5284d73 Update outdated list of exported symbols which fixes the build under
Mac OS X Snow Leopard.

Bump the package revision because the binary package will change on
all platforms.
2012-05-15 18:59:07 +00:00
wiz
7d8bc30ee2 Update to 0.24.4, provided by Francois Tigeot in private mail:
0.23.2:

Check for working mmap()
test: Fix compilation on win32
Add a "noop" fast path for operations which require no or almost no data
processing
Fix a few typos in pixman-combine.c.template
Move many operations from various files into the new noop one.
Delete some unused variables in examples, mmx and sse2 functions
Replace arguments to composite functions
Silence autoconf warnings
blitters-test: Make common formats more likely to be tested
ARM: Fix two bugs in neon_composite_over_n_8888_0565_ca()
Replace boolean arguments with flags for bilinear fast path template
REPEAT_NORMAL support for bilinear fast path template
sse2: Declare bilinear src_8888_8888 REPEAT_NORMAL composite function
ARM: Add REPEAT_NORMAL functions to bilinear BIND macros
Enable REPEAT_NORMAL bilinear fast path entries
Bilinear REPEAT_NORMAL source line extension for too short src_width

0.23.4:

radial: Improve documentation and naming
C fast path for scaled src_x888_8888 with nearest filter
ARM: workaround binutils bug #12931 (code sections alignment)
radial: Fix typos and trailing whitespace
ARM NEON: Standard fast path out_reverse_8_8888
Fix lcg_rand_u32() to return 32 random bits
New test of pixman_region_contains_{rectangle,point}
Speed up pixman_region{,32}_contains_rectangle()
Use find_box_for_y() in pixman_region_contains_point() too
In pixman_image_create_bits() allow images larger than 2GB
win32: Build benchmarks
Workaround bug in llvm-gcc
ARM: better NEON instruction scheduling of over_n_8888 and over_n_8_8888
bits: optimise fetching width==1 repeats

0.23.6:

test: New function to save a pixman image to .png
Use pkg-config to determine the flags to use with libpng
Various build system fixes and improvements
test: Use smaller boxes in region_contains_test()
Add a generic unorm_to_unorm() conversion utility
Add general pixel converter
Add initial version of the MAKE_ACCESSORS() macro
Use MAKE_ACCESSORS() to generate accessors for various image formats
Remove x and y coordinates from analyze_extents() and compute_sample_extents()
Split computation of sample area into own function
Eliminate compute_sample_extents() function
test: Occasionally use a BILINEAR filter in blitters-test
test: better coverage for BILINEAR->NEAREST filter optimization
Strength-reduce BILINEAR filter to NEAREST filter for identity transforms
BILINEAR->NEAREST filter optimization for simple rotation and translation
lowlevel-blt: add over_x888_8_8888
Various MMX fixes
mmx: rename USE_MMX to USE_X86_MMX
mmx: prepare pixman-mmx.c to be compiled for ARM/iwmmxt
mmx: compile on ARM for iwmmxt optimizations
mmx: optimize unaligned 64-bit ARM/iwmmxt loads
Make sure iwMMXt is only detected on ARM
sse2: Macros for assembling bilinear interpolation code fractions
sse2: Bilinear scaled over_8888_8888 and over_8888_8_8888
init/fini functions for pixman_image_t
Add new fast path flag FAST_PATH_BITS_IMAGE
Add src, mask, and dest flags to the composite args struct
Simple repeat fast path

0.23.8:

Add stable release / development snapshot to draft release notes
gradient walker: Correct types and fix formatting
Use sentinels instead of special casing first and last stops
Simplify gradient_walker_reset()
ARM: NEON: Some cleanup of bilinear scanline functions
ARM: NEON: Bilinear macro template for instruction scheduling
ARM: NEON: Replace old bilinear scanline generator with new template
ARM: NEON: Instruction scheduling of bilinear over_8888_8888 and over_8888_8_8888
ARM: NEON: Standard fast path src_n_8_8888 and src_n_8_8
ARM: NEON: Fix assembly typo error in src_n_8_8888
Fix use of uninitialized fields reported by valgrind

0.24.0:

Add definitions of INT64_MIN and INT64_MAX
Change MMX ldq_u to return _m64 instead of forcing all callers to cast

0.24.2:

Don't use non-POSIX test
Android Runtime Detection Support For ARM NEON
gradient-walker: For NONE repeats, when x < 0 or x > 1, set both colors to 0
autogen.sh: Support GNOME Build API
pixman-image.c: Fix typo in pixman_image_set_transform()
Fix some signed overflow bugs
Reject trapezoids where top (botttom) is above (below) the edges
Make mmx code compatible with Solaris Studio 12.3 compilers
Fix bugs with alpha maps

0.24.4:

iOS Runtime Detection Support For ARM NEON
Revert "Reject trapezoids where top (botttom) is above (below) the edges"
2012-05-12 17:38:32 +00:00
bsiegert
9effe322e7 MirBSD build fix for pixman: use correct pthread options. No change for
other platforms.

The pthread check macro in pixman's configure is fundamentally broken,
it seems. It would be better to fix it instead of working around ...

Reviewed by Thomas Klausner.
2011-12-31 15:37:55 +00:00
drochner
5ac74e7d14 re-add a workaround for a clipping related bug in Xorg<=1.6.
This was removed upstream but is still needed for pkgsrc's
modular-xorg.
Fixes PR pkg/45509 by Francois Tigeot.
Thankd for Francois for providing a pointer to the
offending change.
bump PKGREV
2011-10-27 16:52:51 +00:00
tron
30eeddd19e Remove Mac OS X build fix as David Sainty fixed the actual problem
with this commit:

http://mail-index.netbsd.org/pkgsrc-changes/2011/07/13/msg057479.html
2011-07-13 19:25:42 +00:00
dsainty
f17b999926 Regenerate the exported symbol list via the process in ../Makefile,v1.20.
Omit a PKGREVISION bump, this package doesn't actually build (on Linux) due to
failing build-time test cases.  Presumably on platforms where the build
succeeds this export list doesn't actually matter.
2011-07-13 11:57:48 +00:00
tron
2570df38c5 Change last pattern back to allow SSE2 support for GCC 100.* and newer
as suggested by Matthias Drochner in private e-mail.

Let's hope we have switched to CLang by then.
2011-07-12 22:03:28 +00:00
tron
d5dcfb346c Fix last commit:
1.) The check in "pkgsrc/x11/pixman/Makefile" was incorrect and always
    disabled SSE2. Remove it which also fixes the Mac OS X build as
    the necessary patch for the test program gets applied again.
2.) Correct the existing SSE2 handling in "pkgsrc/x11/pixman/hacks.mk":
    - Correctly match the various GCC versions.
    - Disable SSE2 for both amd64 and i386 when old versions of GCC
      are used.
2011-07-12 18:23:09 +00:00
tron
e65853401a Disable SSE2 support for NetBSD-*-x86_64. This prevents segfaults under
NetBSD/amd64 5.1_STABLE. Bump package revision because of this change.

It is possible that SSE2 support works fine if "pixman" is built with
NetBSD-current's newer toolchain. If you have such a setup please
test it and adjust the package accordingly if appropriate.
2011-07-12 13:28:31 +00:00
tron
14ec162b41 Fix build problem under Mac OS X. 2011-07-11 19:19:42 +00:00
drochner
cd7224a50f update to 0.22.2
changes:
-New r8g8b8a8 and r8g8b8x8 image formats
-better support for compositing triangles and trapezoids
-performance improvements
-bugfixes
2011-07-11 10:50:58 +00:00
wiz
e2f84ad43f Reset maintainer for retired developers. 2011-02-28 14:52:37 +00:00
drochner
69b5c13686 update to 0.20.2
changes:
-Gradient improvements
-Performance improvements
-bugfixes
2011-01-26 19:25:55 +00:00
tron
09293cadf8 Set the required API version to 0.18.4 as well to enforce correct
build time dependences.
2010-09-14 19:07:00 +00:00
wiz
200e3c4a04 Bump dependency on pixman to 0.18.4 because cairo-1.10 needs that
version, and bump all depends.

Per discussion on pkgsrc-changes.
2010-09-14 11:00:44 +00:00
wiz
d9bcb7b768 Update to 0.18.4:
Log:
        Søren Sandmann Pedersen (6):
              Post-release version bump to 0.18.3
              Fix memory leak in the pthreads thread local storage code
              When storing a g1 pixel, store the lowest bit, rather than comparing with
              If we bail out of do_composite, make sure to undo any workarounds.
              Check for read accessors before taking the bilinear fast path
              Pre-release version bump to 0.18.4
2010-08-17 09:28:30 +00:00
dsainty
dfbdfae883 Regenerate the exported symbol list via the process in ../Makefile,v1.20.
Omit a PKGREVISION bump, this package doesn't actually build (on Linux) due to
failing build-time test cases.  Presumably on platforms where the build
succeeds this export list doesn't actually matter.
2010-06-17 03:28:29 +00:00
drochner
71accc1a90 update to 0.18.2
changes: minor fixes
2010-06-16 16:35:57 +00:00
tnn
70db5ef86f upstream bug tracker says 23331 is fixed. 2010-02-27 10:41:00 +00:00