[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

x11-apps: Changes to 'debian-unstable'



 debian/changelog                 |   10 
 debian/control                   |    6 
 debian/copyright                 |   19 
 debian/upstream/signing-key.asc  |  111 
 rendercheck/COPYING              |   19 
 rendercheck/ChangeLog            |  333 +
 rendercheck/INSTALL              |  121 
 rendercheck/Makefile.am          |    3 
 rendercheck/Makefile.in          |  433 +-
 rendercheck/aclocal.m4           | 5004 ++++++++++++++++------------
 rendercheck/config.guess         |  561 +--
 rendercheck/config.sub           |  259 -
 rendercheck/configure            | 6751 ++++++++++++++++++++++++++++++++++++---
 rendercheck/configure.ac         |    6 
 rendercheck/depcomp              |  531 +--
 rendercheck/doc/TODO             |    3 
 rendercheck/install-sh           |   35 
 rendercheck/main.c               |  118 
 rendercheck/man/Makefile.in      |  135 
 rendercheck/missing              |  461 --
 rendercheck/ops.c                |    8 
 rendercheck/rendercheck.h        |   78 
 rendercheck/t_blend.c            |  149 
 rendercheck/t_bug7366.c          |    2 
 rendercheck/t_composite.c        |  201 -
 rendercheck/t_dstcoords.c        |   16 
 rendercheck/t_fill.c             |   16 
 rendercheck/t_gradient.c         |   13 
 rendercheck/t_gtk_argb_xbgr.c    |  150 
 rendercheck/t_libreoffice_xrgb.c |  165 
 rendercheck/t_repeat.c           |   75 
 rendercheck/t_srccoords.c        |   18 
 rendercheck/t_triangles.c        |   82 
 rendercheck/t_tsrccoords.c       |   63 
 rendercheck/t_tsrccoords2.c      |   23 
 rendercheck/tests.c              |  363 +-
 36 files changed, 12226 insertions(+), 4115 deletions(-)

New commits:
commit 4b4c1b475a30de706165d8c410645af5ab2e4062
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri May 13 13:37:13 2016 +0200

    Upload to unstable

diff --git a/debian/changelog b/debian/changelog
index 8fceac5..6b25056 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,11 +1,12 @@
-x11-apps (7.7+6) UNRELEASED; urgency=medium
+x11-apps (7.7+6) unstable; urgency=medium
 
+  * Team upload.
   * Add Dave Airlie's key to debian/upstream/signing-key.asc.
   * rendercheck 1.5.
   * Update Vcs-* control fields.
   * Bump Standards-Version to 3.9.8 (no changes needed).
 
- -- Julien Cristau <jcristau@debian.org>  Fri, 13 May 2016 13:03:22 +0200
+ -- Julien Cristau <jcristau@debian.org>  Fri, 13 May 2016 13:31:11 +0200
 
 x11-apps (7.7+5+nmu1) unstable; urgency=medium
 

commit 0e14b46cc541591af2e5e8b69650bf0337c0810d
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri May 13 13:31:10 2016 +0200

    Bump Standards-Version to 3.9.8 (no changes needed).

diff --git a/debian/changelog b/debian/changelog
index fa2344c..8fceac5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ x11-apps (7.7+6) UNRELEASED; urgency=medium
   * Add Dave Airlie's key to debian/upstream/signing-key.asc.
   * rendercheck 1.5.
   * Update Vcs-* control fields.
+  * Bump Standards-Version to 3.9.8 (no changes needed).
 
  -- Julien Cristau <jcristau@debian.org>  Fri, 13 May 2016 13:03:22 +0200
 
diff --git a/debian/control b/debian/control
index ffb2842..84dbd6a 100644
--- a/debian/control
+++ b/debian/control
@@ -51,7 +51,7 @@ Build-Depends:
 # xmore: libxaw7-dev, libxt-dev
 # xwd: libx11-dev, x11proto-core-dev
 # xwud: libx11-dev
-Standards-Version: 3.9.3
+Standards-Version: 3.9.8
 Vcs-Git: https://anonscm.debian.org/git/pkg-xorg/app/x11-apps.git
 Vcs-Browser: https://anonscm.debian.org/git/pkg-xorg/app/x11-apps.git
 

commit 7f18ec731736f7fbe558a117b56b8be6c4311fe0
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri May 13 13:25:46 2016 +0200

    Update Vcs-* control fields.

diff --git a/debian/changelog b/debian/changelog
index 0bcad2a..fa2344c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,7 @@ x11-apps (7.7+6) UNRELEASED; urgency=medium
 
   * Add Dave Airlie's key to debian/upstream/signing-key.asc.
   * rendercheck 1.5.
+  * Update Vcs-* control fields.
 
  -- Julien Cristau <jcristau@debian.org>  Fri, 13 May 2016 13:03:22 +0200
 
diff --git a/debian/control b/debian/control
index 9955f04..ffb2842 100644
--- a/debian/control
+++ b/debian/control
@@ -52,8 +52,8 @@ Build-Depends:
 # xwd: libx11-dev, x11proto-core-dev
 # xwud: libx11-dev
 Standards-Version: 3.9.3
-Vcs-Git: git://git.debian.org/git/pkg-xorg/app/x11-apps
-Vcs-Browser: http://git.debian.org/?p=pkg-xorg/app/x11-apps.git
+Vcs-Git: https://anonscm.debian.org/git/pkg-xorg/app/x11-apps.git
+Vcs-Browser: https://anonscm.debian.org/git/pkg-xorg/app/x11-apps.git
 
 Package: x11-apps
 Architecture: any

commit 69bc2556b8de053bc0cca07a8132120fb1079c05
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri May 13 13:14:24 2016 +0200

    rendercheck 1.5.

diff --git a/debian/changelog b/debian/changelog
index 1cd1739..0bcad2a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 x11-apps (7.7+6) UNRELEASED; urgency=medium
 
   * Add Dave Airlie's key to debian/upstream/signing-key.asc.
+  * rendercheck 1.5.
 
  -- Julien Cristau <jcristau@debian.org>  Fri, 13 May 2016 13:03:22 +0200
 
diff --git a/debian/copyright b/debian/copyright
index dc32bf3..cb8a6a9 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -145,6 +145,25 @@ oclock:
   tium.
 
 rendercheck:
+  Rendercheck is a combination of GPLv2-or-later and MIT-licensed code.
+
+  /* Copyright © 2014 Keith Packard <keithp@keithp.com>
+   *
+   * This program is free software; you can redistribute it and/or modify
+   * it under the terms of the GNU General Public License as published by
+   * the Free Software Foundation; either version 2 of the License, or
+   * (at your option) any later version.
+   *
+   * This program is distributed in the hope that it will be useful,
+   * but WITHOUT ANY WARRANTY; without even the implied warranty of
+   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   * GNU General Public License for more details.
+   *
+   * You should have received a copy of the GNU General Public License along
+   * with this program; if not, write to the Free Software Foundation, Inc.,
+   * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+   */
+
   Copyright 2004 Eric Anholt
 
   Permission to use, copy, modify, distribute, and sell this software and its
diff --git a/rendercheck/COPYING b/rendercheck/COPYING
index af1d06b..efe8756 100644
--- a/rendercheck/COPYING
+++ b/rendercheck/COPYING
@@ -1,3 +1,22 @@
+Rendercheck is a combination of GPLv2-or-later and MIT-licensed code.
+
+/* Copyright © 2014 Keith Packard <keithp@keithp.com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
 Copyright 2004 Eric Anholt
 
 Permission to use, copy, modify, distribute, and sell this software and its
diff --git a/rendercheck/ChangeLog b/rendercheck/ChangeLog
index cad0f3f..3be2ef9 100644
--- a/rendercheck/ChangeLog
+++ b/rendercheck/ChangeLog
@@ -1,3 +1,336 @@
+commit 604e3bbe6d8d96bec284a83c08c5cc5f159a243c
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Thu Jun 11 18:23:21 2015 +1000
+
+    rendercheck 1.5
+    
+    Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit 0f00d5ac7cb0052dbe6357023154fc97759a58f1
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Thu Jun 4 12:23:55 2015 +1000
+
+    rendercheck: constrain accuracy
+    
+    This fixes a bunch of Dst operator, when the dst color
+    is r5g5b5.
+    
+    Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit 51fed2fd1252eb8165489e918a478083b32ce4bf
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Thu Jun 4 12:21:57 2015 +1000
+
+    rendercheck: make gradient results align with pixman
+    
+    This makes rendercheck at least useful for regression testing,
+    
+    18731 tests passed of 51681 total
+    to
+    49373 tests passed of 51681 total
+    
+    Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit e1f078ad514fc10bfa8f9f4f9f005aad91b08b42
+Author: Eric Anholt <eric@anholt.net>
+Date:   Tue Apr 22 15:24:50 2014 -0700
+
+    Add test for a rendering bug in libreoffice.
+    
+    After changing the get/putimage code in glamor, we found a render
+    regression that was surprisingly not caught by rendercheck.
+    
+    v2: Add a variant with using the GC to invert the bits that were put,
+        which reproduces the problem on master.
+
+commit 589bb58df06f6cf3b5e92c05f8cf6f997f31ab12
+Author: Eric Anholt <eric@anholt.net>
+Date:   Mon Apr 21 09:06:28 2014 -0700
+
+    Add test for GTK rendering bug in glamor.
+    
+    I converted this from a standalone testcase Keith sent me to a
+    rendercheck test, with a reformat and a minor fixup to make sure we
+    actually found the PictFormats we wanted.
+    
+    Signed-off-by: Eric Anholt <eric@anholt.net>
+    Acked-by: Keith Packard <keithp@keithp.com>
+
+commit 03934f1569b9e0a357e016350985b803f7b5572d
+Author: Eric Anholt <eric@anholt.net>
+Date:   Mon Apr 21 10:14:09 2014 -0700
+
+    Shut up some const assignment warnings.
+    
+    Trying to make all the callchain related to these const is too hard, and
+    it's not like marking things const helps either the developer or the
+    compiler.
+    
+    Signed-off-by: Eric Anholt <eric@anholt.net>
+    Acked-by: Keith Packard <keithp@keithp.com>
+
+commit 6d8f7991a7d38f81808499148e047edb0434611e
+Author: Eric Anholt <eric@anholt.net>
+Date:   Mon Apr 21 10:10:24 2014 -0700
+
+    Disable useless shadow warnings.
+    
+    They never find real bugs in my experience.
+    
+    Signed-off-by: Eric Anholt <eric@anholt.net>
+    Acked-by: Keith Packard <keithp@keithp.com>
+
+commit fee01994a780ba84b37bc814845d5f9948e89f0b
+Author: Eric Anholt <eric@anholt.net>
+Date:   Mon Apr 21 09:42:46 2014 -0700
+
+    Convert to using asprintf for describe_format.
+    
+    This simplifies the manual strcatting mess and avoids potential overflow
+    issues.
+    
+    Signed-off-by: Eric Anholt <eric@anholt.net>
+    Acked-by: Keith Packard <keithp@keithp.com>
+
+commit 7f8da66d9ae4ac542970e8e2f5e73e7ab7a7c3c2
+Author: Eric Anholt <eric@anholt.net>
+Date:   Mon Apr 21 09:35:11 2014 -0700
+
+    Fix const cast warnings in our ops definitions.
+    
+    We only store string literals here.
+    
+    Signed-off-by: Eric Anholt <eric@anholt.net>
+    Acked-by: Keith Packard <keithp@keithp.com>
+
+commit 2fd815135e7769aa9dd0d3b8cb558350ba7eb70d
+Author: Matt Craighead <mcraighead@nvidia.com>
+Date:   Mon Jan 20 15:06:06 2014 -0800
+
+    fix compiler warnings
+    
+    Removed redundant declarations.  Removed an unused variable.
+    Fixed the sign of some loop variables.
+    
+    Signed-off-by: Matt Craighead <mcraighead@nvidia.com>
+    Signed-off-by: Robert Morell <rmorell@nvidia.com>
+    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
+    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
+
+commit b015a64ba19fb832af22e79f54b492ae85f6590e
+Author: Vikram Fugro <vfugro@nvidia.com>
+Date:   Tue Apr 30 18:38:16 2013 +0530
+
+    t_triangles: Fix for triangles(trapezoids) test case
+    
+    Since pixman v28, the Src and other operators (in, Out, Clear)
+    clear the background when drawing trapezoids, fixing the
+    trapezoid drawing for such operators. Making the necessary change
+    in rendercheck for the color "expected" in the background.
+    
+    Signed-off-by: Vikram Fugro <vfugro@nvidia.com>
+    Reviewed-by: Søren Sandmann <ssp@redhat.com>
+    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
+    Tested-by: Aaron Plattner <aplattner@nvidia.com>
+
+commit 313a9689db26a2a7c384836b7838cb1d2261f228
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Fri Nov 11 11:00:53 2011 -0800
+
+    Include strings.h for strcasecmp
+    
+    Our minimum requirement for X11 is currently Unix98.  Unix98 provides
+    strcasecmp in <strings.h>.  This commit fixes implicit declarations
+    of this function on systems that closely adhere to the standard.
+    
+    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+
+commit fa0973db6ab2a332c68f07e397771f0018741d6f
+Author: Damien Leone <dleone@nvidia.com>
+Date:   Thu Sep 15 13:10:52 2011 -0700
+
+    t_tsrccoords: Skip this test when using indexed picture formats
+    
+    This test would fail at, for example, depth 8 because indexed color
+    comparisons are not implemented in rendercheck yet. This commit
+    workarounds this by passing the test if indexed picture formats are
+    used.
+    
+    Signed-off-by: Damien Leone <dleone@nvidia.com>
+    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
+    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
+
+commit 0ab156f5b9d812ad9e94354e4e04490ed119eb1f
+Author: Aaron Plattner <aplattner@nvidia.com>
+Date:   Mon Aug 1 11:36:56 2011 -0700
+
+    Use the right screen from $DISPLAY
+    
+    RootWindow(dpy, 0) always uses screen 0, even if a different screen is
+    specified in the $DISPLAY environment variable.  Use
+    DefaultRootWindow(dpy) instead to use the right one.
+    
+    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
+    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
+
+commit a30927f9b4279e2404f4deea2e3966364d5f0fd0
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Sat May 7 18:18:40 2011 -0700
+
+    Report which test groups passed successfully
+    
+    This was previously computed but never passed on to the caller.
+    
+    Found-by: clang static analyzer
+    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+    Reviewed-by: Eric Anholt <eric@anholt.net>
+
+commit 73623549b4eae25f0884f11875d95b3b8fa948cf
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Wed Jan 12 16:12:09 2011 -0500
+
+    config: remove unrequired AC_HEADER_STDC
+    
+    Autoconf says:
+    "This macro is obsolescent, as current systems have conforming
+    header files. New programs need not use this macro".
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit e7b8457236a7858a7e8d5c22416a8f4a2f621b83
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Dec 1 22:17:44 2010 +0000
+
+    blend: Second attempt to handle multiple source pages...
+    
+    The first attempt failed to reset the dst_color iter after completing a
+    page, so we would advance to the end of the dst array before completing
+    the source array and attempt to render a zero length page.
+    
+    [In my defense not even valgrind spotted the mistake on my machine! A
+    poor craftsman blames his tools :(]
+    
+    Reported-again-by: Aaron Plattner <aplattner@nvidia.com>
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 81d988f407ab997e0e43432b3e2a85820bbe2756
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Dec 1 21:36:31 2010 +0000
+
+    composite: Handle more sources than available rows in the window
+    
+    Group the sources into pages if we cannot fit them all onto a single
+    window.
+    
+    Reported-by: Aaron Plattner <aplattner@nvidia.com>
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c285306dfaadb388706529623d171cc9fdde1b78
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Dec 1 21:36:31 2010 +0000
+
+    blend: Handle more sources than available rows in the window
+    
+    Group the sources into pages if we cannot fit them all onto a single
+    window.
+    
+    Reported-by: Aaron Plattner <aplattner@nvidia.com>
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit a038220d4aeb3111d34b45d852b97be85a56459d
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Dec 1 17:52:01 2010 +0000
+
+    TODO: Multiple roundtrips for image processing due to get_pixel fixed
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit bf0067692cf961fea6ebbda601f83c1c1960aff4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Dec 1 17:50:07 2010 +0000
+
+    dstcoords: Sample result using a single GetImage
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit e70fb7146dc18adcd38dd58adfb861a2a432ce64
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Dec 1 17:46:39 2010 +0000
+
+    tsrcoords2: Sample result using a single GetImage
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 168830dca2e75e67d448039f3f42a0bad6719147
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Dec 1 17:44:41 2010 +0000
+
+    tsrcoords: Sample result with just a single GetImage
+    
+    ... and whilst we are here make processing the 2D arrays cache friendly.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 6fe8d675216524a68894a28a1c335f0ad29239db
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Dec 1 17:35:41 2010 +0000
+
+    triangles: Use a single GetImage call to sample the result
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit ad4da4e62ace7f5bfa0cfb2b82240b9498ce1005
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Dec 1 14:52:13 2010 +0000
+
+    repeat: Only call GetImage once for each test.
+    
+    Sample the entire result with a single call to GetImage in order to
+    batch up the transfers when checking the result.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 903b5030826ab6915d354aa95a4e36c3dd684989
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Dec 1 13:56:07 2010 +0000
+
+    Split out printing the results from eval_diff()
+    
+    Separate the evalation of two colors given a format and the printing of
+    the result. This allows eval_diff() to be used elsewhere and also means
+    that we do not need to waste cycles generating unused strings for
+    eval_diff() [this accounts for as much time as composite_op!]. As part
+    of this process pass in the expected accuracy of the operation to
+    eval_diff().
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 55612909182c253bbfe8278a8867c93c9b09bc01
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Dec 1 11:58:04 2010 +0000
+
+    composite: Batch tests
+    
+    Process an entire num_mask x num_op in a single GetImage pass.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit dc32549256620a42b6e22a9f3a5ff27a785a827e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Dec 1 10:38:47 2010 +0000
+
+    blend: Combine multiple tests into a single XGetImage request
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit a040544669ba71d0eebff3492f21a3b40a1c419c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Dec 1 15:07:25 2010 +0000
+
+    repeat: Specify test width/height rather than relying on win_width/height
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
 commit 16d7e5c3052f8c4e9df77f889f935ed8b8f8b326
 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
 Date:   Sun Nov 21 18:55:18 2010 -0800
diff --git a/rendercheck/INSTALL b/rendercheck/INSTALL
index 8b82ade..a1e89e1 100644
--- a/rendercheck/INSTALL
+++ b/rendercheck/INSTALL
@@ -1,11 +1,13 @@
 Installation Instructions
 *************************
 
-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
-2006, 2007, 2008 Free Software Foundation, Inc.
+Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation,
+Inc.
 
-   This file is free documentation; the Free Software Foundation gives
-unlimited permission to copy, distribute and modify it.
+   Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.  This file is offered as-is,
+without warranty of any kind.
 
 Basic Installation
 ==================
@@ -13,7 +15,11 @@ Basic Installation
    Briefly, the shell commands `./configure; make; make install' should
 configure, build, and install this package.  The following
 more-detailed instructions are generic; see the `README' file for
-instructions specific to this package.
+instructions specific to this package.  Some packages provide this
+`INSTALL' file but do not implement all of the features documented
+below.  The lack of an optional feature in a given package is not
+necessarily a bug.  More recommendations for GNU packages can be found
+in *note Makefile Conventions: (standards)Makefile Conventions.
 
    The `configure' shell script attempts to guess correct values for
 various system-dependent variables used during compilation.  It uses
@@ -42,7 +48,7 @@ may remove or edit it.
 you want to change it or regenerate `configure' using a newer version
 of `autoconf'.
 
-The simplest way to compile this package is:
+   The simplest way to compile this package is:
 
   1. `cd' to the directory containing the package's source code and type
      `./configure' to configure the package for your system.
@@ -53,12 +59,22 @@ The simplest way to compile this package is:
   2. Type `make' to compile the package.
 
   3. Optionally, type `make check' to run any self-tests that come with
-     the package.
+     the package, generally using the just-built uninstalled binaries.
 
   4. Type `make install' to install the programs and any data files and
-     documentation.
-
-  5. You can remove the program binaries and object files from the
+     documentation.  When installing into a prefix owned by root, it is
+     recommended that the package be configured and built as a regular
+     user, and only the `make install' phase executed with root
+     privileges.
+
+  5. Optionally, type `make installcheck' to repeat any self-tests, but
+     this time using the binaries in their final installed location.
+     This target does not install anything.  Running this target as a
+     regular user, particularly if the prior `make install' required
+     root privileges, verifies that the installation completed
+     correctly.
+
+  6. You can remove the program binaries and object files from the
      source code directory by typing `make clean'.  To also remove the
      files that `configure' created (so you can compile the package for
      a different kind of computer), type `make distclean'.  There is
@@ -67,8 +83,15 @@ The simplest way to compile this package is:
      all sorts of other programs in order to regenerate files that came
      with the distribution.
 
-  6. Often, you can also type `make uninstall' to remove the installed
-     files again.
+  7. Often, you can also type `make uninstall' to remove the installed
+     files again.  In practice, not all packages have tested that
+     uninstallation works correctly, even though it is required by the
+     GNU Coding Standards.
+
+  8. Some packages, particularly those that use Automake, provide `make
+     distcheck', which can by used by developers to test that all other
+     targets like `make install' and `make uninstall' work correctly.
+     This target is generally not run by end users.
 
 Compilers and Options
 =====================
@@ -93,7 +116,8 @@ same time, by placing the object files for each architecture in their
 own directory.  To do this, you can use GNU `make'.  `cd' to the
 directory where you want the object files and executables to go and run
 the `configure' script.  `configure' automatically checks for the
-source code in the directory that `configure' is in and in `..'.
+source code in the directory that `configure' is in and in `..'.  This
+is known as a "VPATH" build.
 
    With a non-GNU `make', it is safer to compile the package for one
 architecture at a time in the source code directory.  After you have
@@ -120,7 +144,8 @@ Installation Names
    By default, `make install' installs the package's commands under
 `/usr/local/bin', include files under `/usr/local/include', etc.  You
 can specify an installation prefix other than `/usr/local' by giving
-`configure' the option `--prefix=PREFIX'.
+`configure' the option `--prefix=PREFIX', where PREFIX must be an
+absolute file name.
 
    You can specify separate installation prefixes for
 architecture-specific files and architecture-independent files.  If you
@@ -131,15 +156,46 @@ Documentation and other data files still use the regular prefix.
    In addition, if you use an unusual directory layout you can give
 options like `--bindir=DIR' to specify different values for particular
 kinds of files.  Run `configure --help' for a list of the directories
-you can set and what kinds of files go in them.
+you can set and what kinds of files go in them.  In general, the
+default for these options is expressed in terms of `${prefix}', so that
+specifying just `--prefix' will affect all of the other directory
+specifications that were not explicitly provided.
+
+   The most portable way to affect installation locations is to pass the
+correct locations to `configure'; however, many packages provide one or
+both of the following shortcuts of passing variable assignments to the
+`make install' command line to change installation locations without
+having to reconfigure or recompile.
+
+   The first method involves providing an override variable for each
+affected directory.  For example, `make install
+prefix=/alternate/directory' will choose an alternate location for all
+directory configuration variables that were expressed in terms of
+`${prefix}'.  Any directories that were specified during `configure',
+but not in terms of `${prefix}', must each be overridden at install
+time for the entire installation to be relocated.  The approach of
+makefile variable overrides for each directory variable is required by
+the GNU Coding Standards, and ideally causes no recompilation.
+However, some platforms have known limitations with the semantics of
+shared libraries that end up requiring recompilation when using this
+method, particularly noticeable in packages that use GNU Libtool.
+
+   The second method involves providing the `DESTDIR' variable.  For
+example, `make install DESTDIR=/alternate/directory' will prepend
+`/alternate/directory' before all installation names.  The approach of
+`DESTDIR' overrides is not required by the GNU Coding Standards, and
+does not work on platforms that have drive letters.  On the other hand,
+it does better at avoiding recompilation issues, and works well even
+when some directory options were not specified in terms of `${prefix}'
+at `configure' time.
+
+Optional Features
+=================
 
    If the package supports it, you can cause programs to be installed
 with an extra prefix or suffix on their names by giving `configure' the
 option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
 
-Optional Features
-=================
-
    Some packages pay attention to `--enable-FEATURE' options to
 `configure', where FEATURE indicates an optional part of the package.
 They may also pay attention to `--with-PACKAGE' options, where PACKAGE
@@ -152,6 +208,13 @@ find the X include and library files automatically, but if it doesn't,
 you can use the `configure' options `--x-includes=DIR' and
 `--x-libraries=DIR' to specify their locations.
 
+   Some packages offer the ability to configure how verbose the
+execution of `make' will be.  For these packages, running `./configure
+--enable-silent-rules' sets the default to minimal output, which can be
+overridden with `make V=1'; while running `./configure
+--disable-silent-rules' sets the default to verbose, which can be
+overridden with `make V=0'.
+
 Particular systems
 ==================
 
@@ -159,10 +222,15 @@ Particular systems
 CC is not installed, it is recommended to use the following options in
 order to use an ANSI C compiler:
 
-     ./configure CC="cc -Ae"
+     ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
 
 and if that doesn't work, install pre-built binaries of GCC for HP-UX.
 
+   HP-UX `make' updates targets which have the same time stamps as
+their prerequisites, which makes it generally unusable when shipped
+generated files such as `configure' are involved.  Use GNU `make'
+instead.
+
    On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
 parse its `<wchar.h>' header file.  The option `-nodtk' can be used as
 a workaround.  If GNU CC is not installed, it is therefore recommended
@@ -174,6 +242,16 @@ and if that doesn't work, try
 
      ./configure CC="cc -nodtk"
 
+   On Solaris, don't put `/usr/ucb' early in your `PATH'.  This
+directory contains several dysfunctional programs; working variants of
+these programs are available in `/usr/bin'.  So, if you need `/usr/ucb'
+in your `PATH', put it _after_ `/usr/bin'.
+
+   On Haiku, software installed for all users goes in `/boot/common',
+not `/usr/local'.  It is recommended to use the following options:
+
+     ./configure --prefix=/boot/common
+
 Specifying the System Type
 ==========================
 
@@ -189,7 +267,8 @@ type, such as `sun4', or a canonical name which has the form:
 
 where SYSTEM can have one of these forms:
 
-     OS KERNEL-OS
+     OS
+     KERNEL-OS
 
    See the file `config.sub' for the possible values of each field.  If
 `config.sub' isn't included in this package, then this package doesn't
@@ -277,7 +356,7 @@ operates.
      `configure' can determine that directory automatically.
 
 `--prefix=DIR'
-     Use DIR as the installation prefix.  *Note Installation Names::
+     Use DIR as the installation prefix.  *note Installation Names::
      for more details, including other options available for fine-tuning
      the installation locations.
 
diff --git a/rendercheck/Makefile.am b/rendercheck/Makefile.am
index b19ae4a..852d174 100644
--- a/rendercheck/Makefile.am
+++ b/rendercheck/Makefile.am
@@ -13,6 +13,8 @@ rendercheck_SOURCES = \
 	t_dstcoords.c \
 	t_fill.c \
 	t_gradient.c \
+	t_gtk_argb_xbgr.c \
+	t_libreoffice_xrgb.c \
 	t_repeat.c \
 	t_srccoords.c \
 	t_tsrccoords.c \
@@ -20,6 +22,7 @@ rendercheck_SOURCES = \
 	t_triangles.c
 
 AM_CFLAGS = $(RC_CFLAGS) $(CWARNFLAGS)
+AM_CPPFLAGS = -D_GNU_SOURCE
 rendercheck_LDADD = $(RC_LIBS)
 
 MAINTAINERCLEANFILES = ChangeLog INSTALL
diff --git a/rendercheck/Makefile.in b/rendercheck/Makefile.in
index 0f02cde..1d08f7b 100644
--- a/rendercheck/Makefile.in
+++ b/rendercheck/Makefile.in
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -16,6 +15,51 @@
 @SET_MAKE@
 
 VPATH = @srcdir@
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+  case $${target_option-} in \
+      ?) ;; \
+      *) echo "am__make_running_with_option: internal error: invalid" \
+              "target option '$${target_option-}' specified" >&2; \
+         exit 1;; \
+  esac; \
+  has_opt=no; \
+  sane_makeflags=$$MAKEFLAGS; \
+  if $(am__is_gnu_make); then \
+    sane_makeflags=$$MFLAGS; \
+  else \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        bs=\\; \
+        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
+    esac; \
+  fi; \
+  skip_next=no; \
+  strip_trailopt () \
+  { \
+    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+  }; \
+  for flg in $$sane_makeflags; do \
+    test $$skip_next = yes && { skip_next=no; continue; }; \
+    case $$flg in \
+      *=*|--*) continue;; \
+        -*I) strip_trailopt 'I'; skip_next=yes;; \
+      -*I?*) strip_trailopt 'I';; \
+        -*O) strip_trailopt 'O'; skip_next=yes;; \
+      -*O?*) strip_trailopt 'O';; \
+        -*l) strip_trailopt 'l'; skip_next=yes;; \
+      -*l?*) strip_trailopt 'l';; \
+      -[dEDm]) skip_next=yes;; \
+      -[JT]) skip_next=yes;; \
+    esac; \
+    case $$flg in \
+      *$$target_option*) has_opt=yes; break;; \
+    esac; \
+  done; \
+  test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
 pkgdatadir = $(datadir)/@PACKAGE@
 pkgincludedir = $(includedir)/@PACKAGE@
 pkglibdir = $(libdir)/@PACKAGE@
@@ -36,9 +80,9 @@ build_triplet = @build@
 host_triplet = @host@
 bin_PROGRAMS = rendercheck$(EXEEXT)
 subdir = .
-DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \
-	ChangeLog INSTALL NEWS config.guess config.sub depcomp \
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+	$(top_srcdir)/configure $(am__configure_deps) depcomp AUTHORS \
+	COPYING ChangeLog INSTALL NEWS README config.guess config.sub \
 	install-sh missing
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/configure.ac
@@ -54,56 +98,95 @@ PROGRAMS = $(bin_PROGRAMS)
 am_rendercheck_OBJECTS = main.$(OBJEXT) ops.$(OBJEXT) tests.$(OBJEXT) \
 	t_blend.$(OBJEXT) t_bug7366.$(OBJEXT) t_composite.$(OBJEXT) \
 	t_dstcoords.$(OBJEXT) t_fill.$(OBJEXT) t_gradient.$(OBJEXT) \
+	t_gtk_argb_xbgr.$(OBJEXT) t_libreoffice_xrgb.$(OBJEXT) \
 	t_repeat.$(OBJEXT) t_srccoords.$(OBJEXT) \
 	t_tsrccoords.$(OBJEXT) t_tsrccoords2.$(OBJEXT) \
 	t_triangles.$(OBJEXT)
 rendercheck_OBJECTS = $(am_rendercheck_OBJECTS)
 am__DEPENDENCIES_1 =
 rendercheck_DEPENDENCIES = $(am__DEPENDENCIES_1)
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
 DEFAULT_INCLUDES = -I.@am__isrc@
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
 am__mv = mv -f
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
+AM_V_CC = $(am__v_CC_@AM_V@)
+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+am__v_CC_0 = @echo "  CC      " $@;
+am__v_CC_1 = 
 CCLD = $(CC)
 LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
+AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+am__v_CCLD_0 = @echo "  CCLD    " $@;
+am__v_CCLD_1 = 
 SOURCES = $(rendercheck_SOURCES)
 DIST_SOURCES = $(rendercheck_SOURCES)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+	ctags-recursive dvi-recursive html-recursive info-recursive \
+	install-data-recursive install-dvi-recursive \
+	install-exec-recursive install-html-recursive \
+	install-info-recursive install-pdf-recursive \
+	install-ps-recursive install-recursive installcheck-recursive \
+	installdirs-recursive pdf-recursive ps-recursive \
+	tags-recursive uninstall-recursive
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
   distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir dist dist-all distcheck
+am__recursive_targets = \
+  $(RECURSIVE_TARGETS) \
+  $(RECURSIVE_CLEAN_TARGETS) \
+  $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
+	cscope distdir dist dist-all distcheck
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates.  Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+  BEGIN { nonempty = 0; } \
+  { items[$$0] = 1; nonempty = 1; } \
+  END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique.  This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+  list='$(am__tagged_files)'; \
+  unique=`for i in $$list; do \
+    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+  done | $(am__uniquify_input)`
 ETAGS = etags
 CTAGS = ctags
+CSCOPE = cscope
 DIST_SUBDIRS = $(SUBDIRS)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
 top_distdir = $(distdir)
 am__remove_distdir = \
-  { test ! -d "$(distdir)" \
-    || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
-         && rm -fr "$(distdir)"; }; }
+  if test -d "$(distdir)"; then \
+    find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
+      && rm -rf "$(distdir)" \
+      || { sleep 5 && rm -rf "$(distdir)"; }; \
+  else :; fi
+am__post_remove_distdir = $(am__remove_distdir)
 am__relativize = \
   dir0=`pwd`; \
   sed_first='s,^\([^/]*\)/.*$$,\1,'; \
@@ -131,7 +214,10 @@ am__relativize = \
   reldir="$$dir2"


Reply to: