The NetBSD Project

CVS log for pkgsrc/x11/pixman/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / x11 / pixman

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.70 / (download) - annotate - [select for diffs], Wed Apr 10 20:24:09 2019 UTC (6 weeks, 2 days ago) by wiz
Branch: MAIN
CVS Tags: HEAD
Changes since 1.69: +3 -3 lines
Diff to previous 1.69 (colored)

pixman: update to 0.38.4.

Fix SUBST* while here.

Matt Turner (4):
Post-release version bump to 0.38.3
Makefile.am: Update download links
Makefile.am: Ship Meson assembly test files in the tarball
Pre-release version bump to 0.38.4

Revision 1.69 / (download) - annotate - [select for diffs], Sun Apr 7 21:15:47 2019 UTC (6 weeks, 5 days ago) by wiz
Branch: MAIN
Changes since 1.68: +2 -2 lines
Diff to previous 1.68 (colored)

pixman: update to 0.38.2.

A new pixman release 0.38.2 is now available. This is a stable release in the
in the 0.38 series.

This release mostly contains fixes for the Meson build system.

Revision 1.68 / (download) - annotate - [select for diffs], Thu Feb 14 07:22:19 2019 UTC (3 months, 1 week ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1
Changes since 1.67: +2 -3 lines
Diff to previous 1.67 (colored)

pixman: update to 0.38.0.

The two primary changes of Pixman 0.38.0 is introducing Meson build
system support and implementing floating point gradient computation.

Revision 1.67 / (download) - annotate - [select for diffs], Wed Aug 22 09:48:03 2018 UTC (9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.66: +2 -2 lines
Diff to previous 1.66 (colored)

Recursive bump for perl5-5.28.0

Revision 1.66 / (download) - annotate - [select for diffs], Wed Jul 4 13:40:44 2018 UTC (10 months, 2 weeks ago) by jperkin
Branch: MAIN
Changes since 1.65: +2 -2 lines
Diff to previous 1.65 (colored)

*: Move SUBST_STAGE from post-patch to pre-configure

Performing substitutions during post-patch breaks tools such as mkpatches,
making it very difficult to regenerate correct patches after making changes,
and often leading to substituted string replacements being committed.

Revision 1.65 / (download) - annotate - [select for diffs], Thu Dec 1 15:47:24 2016 UTC (2 years, 5 months ago) by marino
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-
Changes since 1.64: +7 -1 lines
Diff to previous 1.64 (colored)

x11/pixman: Disable building of demos and test SUBDIRS

The products of the demos and test directories build are not packaged,
so skip them altogether.

ok wiz

Revision 1.64 / (download) - annotate - [select for diffs], Sat Jul 9 10:22:29 2016 UTC (2 years, 10 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.63: +2 -2 lines
Diff to previous 1.63 (colored)

Let pkglint fix warnings about indentation and alignment.

Revision 1.63 / (download) - annotate - [select for diffs], Sat Jul 9 06:39:17 2016 UTC (2 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.62: +2 -1 lines
Diff to previous 1.62 (colored)

Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.

Revision 1.62 / (download) - annotate - [select for diffs], Fri Feb 5 12:15:40 2016 UTC (3 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.61: +2 -2 lines
Diff to previous 1.61 (colored)

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

Revision 1.61 / (download) - annotate - [select for diffs], Wed Sep 30 20:22:33 2015 UTC (3 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.60: +2 -3 lines
Diff to previous 1.60 (colored)

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.

Revision 1.60 / (download) - annotate - [select for diffs], Fri Jun 12 10:52:18 2015 UTC (3 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.59: +2 -1 lines
Diff to previous 1.59 (colored)

Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.

Revision 1.59 / (download) - annotate - [select for diffs], Sat Jul 12 14:51:04 2014 UTC (4 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3
Changes since 1.58: +2 -3 lines
Diff to previous 1.58 (colored)

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.

Revision 1.58 / (download) - annotate - [select for diffs], Thu May 29 23:38:20 2014 UTC (4 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.57: +2 -1 lines
Diff to previous 1.57 (colored)

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.

Revision 1.57 / (download) - annotate - [select for diffs], Mon Nov 18 19:42:57 2013 UTC (5 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.56: +2 -2 lines
Diff to previous 1.56 (colored)

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

Revision 1.56 / (download) - annotate - [select for diffs], Wed Nov 13 19:41:44 2013 UTC (5 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.55: +2 -2 lines
Diff to previous 1.55 (colored)

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.

Revision 1.55 / (download) - annotate - [select for diffs], Thu Aug 15 10:46:56 2013 UTC (5 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base, pkgsrc-2013Q3
Changes since 1.54: +2 -3 lines
Diff to previous 1.54 (colored)

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.

Revision 1.54 / (download) - annotate - [select for diffs], Fri May 31 12:42:57 2013 UTC (5 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.53: +2 -1 lines
Diff to previous 1.53 (colored)

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.

Revision 1.53 / (download) - annotate - [select for diffs], Fri May 24 13:28:04 2013 UTC (6 years ago) by wiz
Branch: MAIN
Changes since 1.52: +2 -3 lines
Diff to previous 1.52 (colored)

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]

Revision 1.52 / (download) - annotate - [select for diffs], Tue Apr 23 11:42:45 2013 UTC (6 years, 1 month ago) by is
Branch: MAIN
Changes since 1.51: +6 -1 lines
Diff to previous 1.51 (colored)

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.

Revision 1.51 / (download) - annotate - [select for diffs], Wed Jan 30 10:21:22 2013 UTC (6 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1
Changes since 1.50: +2 -3 lines
Diff to previous 1.50 (colored)

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]

Revision 1.50 / (download) - annotate - [select for diffs], Mon Oct 29 05:06:43 2012 UTC (6 years, 6 months ago) by asau
Branch: MAIN
CVS Tags: pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.49: +1 -3 lines
Diff to previous 1.49 (colored)

Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.

Revision 1.49 / (download) - annotate - [select for diffs], Wed Oct 3 21:59:09 2012 UTC (6 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.48: +2 -1 lines
Diff to previous 1.48 (colored)

Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.

Revision 1.48 / (download) - annotate - [select for diffs], Sat Jul 14 20:49:30 2012 UTC (6 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3
Changes since 1.47: +2 -26 lines
Diff to previous 1.47 (colored)

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.

Revision 1.47 / (download) - annotate - [select for diffs], Tue May 15 18:59:07 2012 UTC (7 years ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2012Q2-base, pkgsrc-2012Q2
Changes since 1.46: +2 -1 lines
Diff to previous 1.46 (colored)

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.

Revision 1.46 / (download) - annotate - [select for diffs], Sat May 12 17:38:32 2012 UTC (7 years ago) by wiz
Branch: MAIN
Changes since 1.45: +2 -3 lines
Diff to previous 1.45 (colored)

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"

Revision 1.45 / (download) - annotate - [select for diffs], Thu Oct 27 16:52:51 2011 UTC (7 years, 6 months ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4
Changes since 1.44: +2 -2 lines
Diff to previous 1.44 (colored)

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

Revision 1.44 / (download) - annotate - [select for diffs], Wed Jul 13 19:25:42 2011 UTC (7 years, 10 months ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base, pkgsrc-2011Q3
Changes since 1.43: +1 -12 lines
Diff to previous 1.43 (colored)

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

Revision 1.43 / (download) - annotate - [select for diffs], Tue Jul 12 18:23:09 2011 UTC (7 years, 10 months ago) by tron
Branch: MAIN
Changes since 1.42: +2 -4 lines
Diff to previous 1.42 (colored)

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.

Revision 1.42 / (download) - annotate - [select for diffs], Tue Jul 12 13:28:31 2011 UTC (7 years, 10 months ago) by tron
Branch: MAIN
Changes since 1.41: +5 -2 lines
Diff to previous 1.41 (colored)

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.

Revision 1.41 / (download) - annotate - [select for diffs], Mon Jul 11 19:19:42 2011 UTC (7 years, 10 months ago) by tron
Branch: MAIN
Changes since 1.40: +13 -2 lines
Diff to previous 1.40 (colored)

Fix build problem under Mac OS X.

Revision 1.40 / (download) - annotate - [select for diffs], Mon Jul 11 10:50:58 2011 UTC (7 years, 10 months ago) by drochner
Branch: MAIN
Changes since 1.39: +2 -2 lines
Diff to previous 1.39 (colored)

update to 0.22.2
changes:
-New r8g8b8a8 and r8g8b8x8 image formats
-better support for compositing triangles and trapezoids
-performance improvements
-bugfixes

Revision 1.39 / (download) - annotate - [select for diffs], Mon Feb 28 14:53:08 2011 UTC (8 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)

Reset maintainer for retired developers.

Revision 1.38 / (download) - annotate - [select for diffs], Wed Jan 26 19:25:55 2011 UTC (8 years, 3 months ago) by drochner
Branch: MAIN
Changes since 1.37: +2 -2 lines
Diff to previous 1.37 (colored)

update to 0.20.2
changes:
-Gradient improvements
-Performance improvements
-bugfixes

Revision 1.37 / (download) - annotate - [select for diffs], Tue Aug 17 09:28:30 2010 UTC (8 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3
Changes since 1.36: +2 -2 lines
Diff to previous 1.36 (colored)

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

Revision 1.36 / (download) - annotate - [select for diffs], Wed Jun 16 16:35:57 2010 UTC (8 years, 11 months ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2010Q2-base, pkgsrc-2010Q2
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored)

update to 0.18.2
changes: minor fixes

Revision 1.35 / (download) - annotate - [select for diffs], Thu Feb 18 21:30:44 2010 UTC (9 years, 3 months ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2010Q1-base, pkgsrc-2010Q1
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored)

update to 0.16.6
changes: fixes for a couple of bugs related to alpha maps

Revision 1.34 / (download) - annotate - [select for diffs], Wed Jan 20 14:27:46 2010 UTC (9 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.33: +2 -2 lines
Diff to previous 1.33 (colored)

Update to 0.16.4:

The only change since 0.16.2 is that asserts are now disabled by
default, so that region bugs in the X server don't take down the
entire desktop.

Revision 1.33 / (download) - annotate - [select for diffs], Sun Nov 15 13:00:01 2009 UTC (9 years, 6 months ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base, pkgsrc-2009Q4
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

update to 0.16.2
changes: minor bugfixes

Revision 1.32 / (download) - annotate - [select for diffs], Sat Aug 29 15:50:18 2009 UTC (9 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2009Q3-base, pkgsrc-2009Q3
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored)

Update to 0.16.0:

New features since the last stable release, 0.14.0, include:

   * Support for PDF blend modes [Benjamin Otte, Carlos Garcia Campos]

   * A number of fast paths for ARM NEON [Jeff Muizelaar, Jonathan
        Morton, Siarhei Siamashka, Ian Rickards]

   * Support for PIXMAN_REPEAT_REFLECT for images [Thomas Jaeger]

   * New image formats:
        a2r10g10b10, x2r10g10b10 [Ben Skeggs]
        b8g8r8a8, b8g8r8x8 [Mike Kettenis]

   * Support for MMX and SSE2 on Sun compilers and Solaris [Alan
        Coopersmith]

   * Support for SSE2 on Windows x64 [George Yohng]

Also new in this release:

   * A reorganisation of pixman's internals to make future development
     and maintenance easier [Søren Sandmann Pedersen]

   * A substantial expansion of pixman's test suite [Siarhei Siamashka]

Thanks to everyone who contributed to pixman 0.16.0, including Adam
Jackson, Adrian Bunk, Alan Coopersmith, Andre Tupinamba, Ben Skeggs,
Benjamin Otte, Carlos Garcia Campos, Chris Wilson, George Yohng,
Guillaume Letellier, Ian Rickards, Jeff Muizelaar, Jonathan Morton,
Loïc Minier, Luca Barbato, M Joonas Pihlaja, Magnus Kessler, Makoto
Kato, Mark Kettenis, Michel Dänzer, Miha Vrhovnik, Siarhei Siamashka,
Søren Sandmann Pedersen, Thomas Jaeger, and William Bonnet.

Revision 1.31 / (download) - annotate - [select for diffs], Sat Aug 15 20:51:30 2009 UTC (9 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored)

Update to 0.15.20:

        - A new test program for compositing operators [Siarhei Siamashka]

        - Bugs and performance fixes [Benjamin Otte, Chris Wilson,
          Andre Tupinamba, Soren Sandmann]

Revision 1.30 / (download) - annotate - [select for diffs], Wed Jul 22 12:37:16 2009 UTC (9 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.29: +2 -3 lines
Diff to previous 1.29 (colored)

Update to 0.15.18:

News:
        - ARM bug fixes [Siarhei Siamashka]
        - No more asserts on malformed regions [Søren Sandmann Pedersen]
        - SSE2 support for 64 bit windows [George Yohng]
        - Improvements to the region code [Benjamin Otte]
        - Misc. bug fixes
                [Adrian Bunk, Chris Wilson, M Joonas Pihlaja, Miha Vrhovnik]

Revision 1.29 / (download) - annotate - [select for diffs], Tue Jul 21 15:03:29 2009 UTC (9 years, 10 months ago) by tnn
Branch: MAIN
Changes since 1.28: +2 -1 lines
Diff to previous 1.28 (colored)

Update pixman.sym to reflect reality.
Bump PKGREVISION.

Revision 1.28 / (download) - annotate - [select for diffs], Sat Jul 18 06:33:58 2009 UTC (9 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

Update to 0.15.16:
    - New ARGB formats with 10 bits per channel [Ben Skeggs]

    - ARM updates [Adrian Bunk, Guillaume Letellier, Jonathan
           Morton, Siarhei Siamashka]

    - The final bits of refactoring [S¸ren Sandmann Pedersen]

    - Misc. bug fixes [Michel D¤nzer, Benjamin Otte, S¸ren Sandmann Pedsen]

Revision 1.27 / (download) - annotate - [select for diffs], Thu Jul 9 17:24:07 2009 UTC (9 years, 10 months ago) by drochner
Branch: MAIN
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

update to 0.15.14
sorry, didn't find a changelog -- quod licet src, quoque licet pkgsrc

Revision 1.26 / (download) - annotate - [select for diffs], Mon Jun 8 09:04:32 2009 UTC (9 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base, pkgsrc-2009Q2
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

Update to 0.15.10. No release announcement available yet.

Revision 1.25 / (download) - annotate - [select for diffs], Sat Jun 6 22:28:41 2009 UTC (9 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored)

Update to 0.15.8:

0.15.8:
- Phase three of the refactoring [Søren Sandmann Pedersen]
- Fixes for refactoring fallout [Jonathan Morton, Jeff Muizelaar,
     Luca Barbato, Magnus Kessler]
- Improved testing code [Siarhei Siamashka]

0.15.6:
Apart from a few bug fixes, this release contains phase two of the
refactoring; in this phase the various types of images are split
into their own files.


0.15.4:
A new pixman release 0.15.4 is now available. This is a development
release leading up to a stable 0.16.0 release. News:

        - New ARM NEON fast paths [Ian Rickards, Jeff Muizelaar]

        - The first part of a large refactoring of the pixman code
          base [Søren Sandmann]

        - Bug fixes [Adam Jackson, Alan Coopersmith, Siarhei
          Siamashka, Jonathan Morton]

Revision 1.24 / (download) - annotate - [select for diffs], Sun May 17 11:01:11 2009 UTC (10 years ago) by sno
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

Fixing wrong target location for copying missing solaris-hwcap.mapfile
reported through PR pkg/41287.

Revision 1.23 / (download) - annotate - [select for diffs], Sat May 2 07:56:54 2009 UTC (10 years ago) by sno
Branch: MAIN
Changes since 1.22: +2 -1 lines
Diff to previous 1.22 (colored)

Redo patch for PR pkg/41287 to get it formal correct (suggested by joerg@)

Revision 1.22 / (download) - annotate - [select for diffs], Thu Apr 23 08:30:53 2009 UTC (10 years, 1 month ago) by sno
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

Update to pixman-0.15.2 from 0.12.0

Upstream changes (since 0.12.0):
  - Fix MMX & SSE intrinsics to work with Sun compilers & Solaris
  - More SSE2 optimizations
  - Optimize rectilinear nearest-neighbour scaling
  - Add support for BGRA and BGRx formats
  and a lot of minor bug fixes and optimizations

Oked by wiz@

Revision 1.21 / (download) - annotate - [select for diffs], Wed Oct 15 00:56:45 2008 UTC (10 years, 7 months ago) by bjs
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4
Changes since 1.20: +5 -18 lines
Diff to previous 1.20 (colored)

Update to pixman-0.12.0 from 0.11.10.

In addition to many bug fixes, new features [since approximately 0.10.0]
include:

 	- New image formats with 10 bits per channel
 	- SSE2 optimizations for many operations
 	- Opacity based optimizations for operators
 	- Altivec optimizations for many operations
 	- A 32 bit region implementation

Revision 1.20 / (download) - annotate - [select for diffs], Tue Sep 16 21:22:34 2008 UTC (10 years, 8 months ago) by bjs
Branch: MAIN
CVS Tags: pkgsrc-2008Q3-base, pkgsrc-2008Q3
Changes since 1.19: +4 -2 lines
Diff to previous 1.19 (colored)

Add two patches from GIT:

- Fix bug in pixman_image_is_opaque().
- Fix for bug 17477 (see patch-ag).

While here, add missing .PHONY attribute for gen-symfile target.

PKGREVISION++, but no recursive dependency bump necessary.

Revision 1.19 / (download) - annotate - [select for diffs], Sat Sep 6 20:13:13 2008 UTC (10 years, 8 months ago) by bjs
Branch: MAIN
CVS Tags: cube-native-xorg-base, cube-native-xorg
Changes since 1.18: +4 -4 lines
Diff to previous 1.18 (colored)

Use ${TRUE} instead of 'true'.

Revision 1.18 / (download) - annotate - [select for diffs], Sat Sep 6 20:09:15 2008 UTC (10 years, 8 months ago) by bjs
Branch: MAIN
Changes since 1.17: +24 -14 lines
Diff to previous 1.17 (colored)

Update to version 0.11.10, a bug-fix release.  In addition,
add a 'gen-symfile' target for regenerating the libtool
export symfile.  This should be run upon updating the package.
While here, silence needless autotools warnings and update
sse2 conditional in hacks.mk.

Changes since 0.11.8:

              Add depth 30 formats to pixman_format_supported_source.

              [sse2] Change pixman-sse to pass __mm128i args as
              pointers, so as not to

              Use CopyAreasse2, plus a compatibility fix

              Use hidden attribute for private functions when
              compiling with Sun Studio

              Minor portability fixes
              Post-release version-bump
              Update RELEASING and release targets in Makefile.am
              Fix typo in sse2 configure logic
              TODO
              Don't require GCC 4.2 on x86-64
              Bug 16921. MMX and SSE2 intrinsics not enabled when
              compiling with Intel'
              Remove use of MMX extensions.
              Be consistent in naming SSE2 related things SSE2
              A few other renamings of SSE->SSE2
              Rename pixman-sse.h pixman-sse2.h
              Make sure pixman-combine{32,64}.h are disted
              Use error instead of #error in a couple of other places
              Check for __sun || __sun in pixman.h. Update TODO
              Bump release
              Update RELEASING

              Add sys/inttypes.h include for AIX

Revision 1.17 / (download) - annotate - [select for diffs], Fri Jul 18 19:03:32 2008 UTC (10 years, 10 months ago) by bjs
Branch: MAIN
Changes since 1.16: +4 -2 lines
Diff to previous 1.16 (colored)


Maintaining this package seems like a full-time job!

Correct the sse2 detection logic in configure/configure.ac.
Bump PKGREVISION.

Revision 1.16 / (download) - annotate - [select for diffs], Fri Jul 18 03:34:10 2008 UTC (10 years, 10 months ago) by bjs
Branch: MAIN
Changes since 1.15: +4 -3 lines
Diff to previous 1.15 (colored)


Wow, that was quick:  update to pixman-0.11.8.  Changes:

(just a reminder: when updating this package, be sure to adjust
files/pixman.sym appropriately)

commit 411c0e990f7a96d4e15f2cbbe07d3b50b6a20f95

    Make a couple of functions static

commit 96f57c07f24cd6d86c0aad624bd1a16b85f08e04

    Speed up fbOver

    Use FbByteMulAdd to operate on two components at a time and force
    the function to be inlined.

commit dcbe4b3f80fb8dc6a83efa7e66a891f8b102608d

    fix --enable-{mmx,sse2,vmx}

    If --enable-foo is used, don't treat it as --disable-foo, and
    error out if the appropriate compiler support isn't detected.

commit e21f00db50c30e80c8969fbf63982aeb7434dc1d

    Add pixman-1-uninstalled.pc file

commit 1570746350baf82d36aeb7ea1702350700b795d7

    Use -no-undefined -- fixes bug 15927

commit 99fead412e7602daf193035831b952e252dac0e1

    Use <inttypes.h> on most types of Unix.

    Fix for bug 15560.

commit 2070f10db927a97d7d38024e607093f5a6e00291

    Remove unused pixman-combine.c

commit 9d54568d5f93701313fdbb49c1ef9dc79fe5850c

    Fix SSE2 bug where x888 pixels were treated as 8888

commit 7dfd023e94d9ab5940d7062c2e5cde11ab02f43e

    fix Altivec detection

    the old code used to cause infinite looping on G3 machines.

commit 0a92401678286eb438fe24979fd032efba540a0a

    Fix fbCompositeSrc_x888xnx8888mmx to properly ignore source alpha

commit 687176023caf53f2fe234827d152f270048b1cd3

    make --{en,dis}able-gtk work correctly

    --enable-gtk had the same effect as --disable-gtk.
    Now we check for it by default, and error out if we can't
    find it and it was explicitly enabled.

commit 9d97716d2fd91d5611a5e7a7b29b38887b672e9f

    Fix bug 16310 in the SSE2 fast path in function
    fbCompositeSolidMask_nx8888x0565Csse2

commit eb53d111bd8651cd00c1b728b09e8be09b8482f7

    Add a lossy 32-bit generic pixel fetch function for wide surfaces.

    The transformed fetch path currently only works at 32-bit precision.
    Until a wide version of that function is added, we need to have a
    path to perform a wide FetchPixel and then contract it down to
    a8r8g8b8.

    Also, use the right format when expanding the result in
    fbFetchTransformed64.  fbFetchTransformed returns a8r8g8b8 results.

commit 3c43b869f3821495978c61b9195f0b0e9e9e1245

    Unexport or delete various functions

    - Delete pixman_region_append()
    - Delete pixman_region_empty()
    - Make pixman_region_validate() static and don't export it.

    Reported by Julien Cristau.

commit 36b05f2cac7fa28e31131ca0d6b8b133ccd95ab8

    Only export the 16 bit version of pixman_region_set_static_pointers()

Revision 1.15 / (download) - annotate - [select for diffs], Mon Jul 14 05:31:57 2008 UTC (10 years, 10 months ago) by tnn
Branch: MAIN
Changes since 1.14: +7 -1 lines
Diff to previous 1.14 (colored)

pixman-0.11.6 added a configure flag called --disable-sse2.
Use this when building with Sun Studio, since my original fix (patch-ae)
was reverted again.

Revision 1.14 / (download) - annotate - [select for diffs], Sun Jul 13 23:16:02 2008 UTC (10 years, 10 months ago) by bjs
Branch: MAIN
Changes since 1.13: +4 -4 lines
Diff to previous 1.13 (colored)


Update to pixman-0.11.6.  ChangeLog:


commit a766b62880108f278478888f5167a5fbf2819a97

    Add configure time options to disable mmx/sse2/vmx

commit 02268903e4311709744c11e495f9b17f171ec5e9

    pixman-sse.c: silence pointer-cast compiler warnings.

    Cast pointers to words of the same size, not 32-bits.

commit eb2d95de98683a387153f010077ad9c3c3b1b01d

    Fix implicit declaration of function 'free'.

    Otherwise pointer will be truncated on 64bit arch and
    your programs will crash.

commit 29d144712e558aaeb49f4384028dd669d76a410b

    Fix memory leak by freeing boxes{16,32}.

    After calling pixman_region_init_rects() or
    pixman_region32_init_rects(), boxes{16,32} were not freed before
    returning. Fixes bug 16312.

commit 5d32519316b40b35113c6df9e15d955a16709ba2

    Use pixman_malloc_ab instead of plain malloc for the
    fbStore64_generic scratch buffer.

commit b1c70c4e6435d7f15751111828c381feb1d139cf

    Move PIXMAN_FORMAT_16BPC to pixman-private.h

commit 7fa966df0ee781fa486715710f389b148c11d36e

    Decide based on the image formats whether we need wide compositing.

commit 7cb735c9c0fa55ae1f4d8d13da9f33e3da2ae8fe

    Take the source format into account in pixman_expand.

    Extract the original bits of the source image for each
    component and then replicate up to 16 bits to fill the wide
    components.  Make sure to hard-code the alpha value to 1 if
    the source format didn't have alpha.

commit c0d98e96605c6d03f4b02f337f2f5827165bb092

    Make expansion and contraction loops clearer.

commit fc0b28bf6af81428b7ac045614eea97fbf9c4a70

    Add wide source picture, external alpha, and transformed
    image routines.  The wide external alpha path should work
    correctly with wide formats.  The wide transformed fetch code for
    now just does a 32-bit fetch and then expands, which will lose
    precision.  Source pictures, for now, are evaluated at depth 32
    and then are expanded to depth 64.  We could get higher precision
    by evaluating them directly at depth 64, but this should be good
    enough for now.

commit 42a3a2d6fc8d3e521c6914ff8fb89f1fbc673e28

    Add wide fetch/store functions.

    Use the narrow ones and expand/contract where necessary.  Still
    need wide paths for fancy pictures, but this gets the
    basic stuff working.

commit 7591d3f1d7e0884f9362018edf720724095cf380

    Add expand and contract functions to convert between ARGB8
    and ARGB16.  The expansion function isn't quite correct,
    but gives reasonable results.

Revision 1.13 / (download) - annotate - [select for diffs], Thu Jun 19 17:59:52 2008 UTC (10 years, 11 months ago) by bjs
Branch: MAIN
CVS Tags: pkgsrc-2008Q2-base, pkgsrc-2008Q2, cwrapper
Changes since 1.12: +4 -4 lines
Diff to previous 1.12 (colored)


Fix trailing white-space.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Jun 19 17:51:27 2008 UTC (10 years, 11 months ago) by bjs
Branch: MAIN
Changes since 1.11: +16 -5 lines
Diff to previous 1.11 (colored)


Update to pixman-0.11.4.  No ChangeLog--you may check the GIT history
if you're curious.

Also (this is noted in the Makefile):

The configure script is written to fail if it detects gcc<4.0
for lack of -fvisibility=hidden. In keeping with the pkgsrc
tradition of portability, we'll opt to use libtool to export
the desired symbols, hiding the rest.

I have verified the list of visible symbols is unchanged from
the "factory" build.

Revision 1.11 / (download) - annotate - [select for diffs], Sat May 24 21:45:20 2008 UTC (11 years ago) by tnn
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

Switch master site to MASTER_SITE_XORG.

Revision 1.10 / (download) - annotate - [select for diffs], Sun Apr 27 11:58:09 2008 UTC (11 years ago) by tnn
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Skip the SSE2 configure test if we already know we don't have SSE,
because Sun Studio gets the result of the SSE2 test wrong.

Bump PKGREVISION.

Revision 1.9 / (download) - annotate - [select for diffs], Wed Apr 23 09:44:05 2008 UTC (11 years, 1 month ago) by tnn
Branch: MAIN
Changes since 1.8: +2 -1 lines
Diff to previous 1.8 (colored)

- add patch from git for disabling gcc --param inline-* if not GCC, and
  change patch to disable if not GCC4.
- add patch from PR pkg/38484 to fix missing symbol pixman_have_sse
- bump PKGREVISION

Revision 1.8 / (download) - annotate - [select for diffs], Mon Apr 7 15:02:04 2008 UTC (11 years, 1 month ago) by bjs
Branch: MAIN
Changes since 1.7: +3 -4 lines
Diff to previous 1.7 (colored)



Update to pixman 0.10 plus some tiny patches from GIT.

Notable improvements:

 * Support for new YUV formats
 * MMX acceleration now works with MS Visual C++
 * Many performance improvements and bug fixes

Revision 1.7 / (download) - annotate - [select for diffs], Mon Mar 3 02:25:38 2008 UTC (11 years, 2 months ago) by bjs
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base, pkgsrc-2008Q1
Changes since 1.6: +6 -3 lines
Diff to previous 1.6 (colored)


Update to 0.9.6pl0, beginning my new local versioning scheme for
snapshots.  This was mostly done to fold the patches into
a new distfile, but a NULL pointer dereference and the EXTEND_PAD
macro were fixed also (see git history).

Bump rev.

Revision 1.6 / (download) - annotate - [select for diffs], Mon Feb 18 05:36:51 2008 UTC (11 years, 3 months ago) by bjs
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)


Fix a null pointer dereference, some warnings, and add refactored code
for FbFetchTransformed() from GIT.  Bump rev.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Feb 7 06:40:27 2008 UTC (11 years, 3 months ago) by bjs
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)


Update to latest GIT snapshot.  Minor fixes, plus all patches are no
longer needed (finally).  Bump rev.

Revision 1.4 / (download) - annotate - [select for diffs], Fri Jan 18 03:12:13 2008 UTC (11 years, 4 months ago) by bjs
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)


A tiny addition to patch-aa:  don't use the C++ keyword "xor" in pixman.h.
Bump rev.

Revision 1.3 / (download) - annotate - [select for diffs], Wed Jan 9 04:16:41 2008 UTC (11 years, 4 months ago) by bjs
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)



Add patch so that pixbuf fast paths are not used when the source
picture has alpha.  Fixes freedesktop.org bugzilla bug #13650.

Bump rev.

Revision 1.2 / (download) - annotate - [select for diffs], Tue Dec 18 00:10:44 2007 UTC (11 years, 5 months ago) by bjs
Branch: MAIN
CVS Tags: pkgsrc-2007Q4-base, pkgsrc-2007Q4
Changes since 1.1: +3 -2 lines
Diff to previous 1.1 (colored)



Update to a snapshot from GIT head.  The current revision seems better
to me than the release.  Bump rev.

Changes include:

    Guard MMX get_fast_path() with pixman_have_mmx()

    Use -fvisibility=hidden by default.

    Add a PIXMAN_EXPORT macro that expands to the appropriate GCC magic.
    Various formatting fixes.

    Make the tables static; remove unused flag

    Set maskRepeat to FALSE when the function is NEED_SOLID_MASK

    Conditionalize MMX code with USE_MMX

    Don't skip fbFetch/fbStore when PIXMAN_FB_ACCESSORS is enabled.

    pixman_composite_rect_general_accessors skips the fetch / store steps by
    setting store to NULL when the op is ADD or OVER and the dest format is
    [ax]8r8g8b8.  This optimization is only valid when no accessors are
    in play.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Thu Nov 8 19:51:43 2007 UTC (11 years, 6 months ago) by bjs
Branch: TNF
CVS Tags: pkgsrc-base
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)


Import pixman-0.9.6.  This library provides low-level pixel manipulation
routines, currently used (at least) by xorg-server>=1.4 and cairo>=1.5.
Presently, nothing depends on this library, but probably will soon.
Also, those building their own Xorg servers will need this.

Revision 1.1 / (download) - annotate - [select for diffs], Thu Nov 8 19:51:43 2007 UTC (11 years, 6 months ago) by bjs
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>