x11-apps: Changes to 'debian-unstable'
debian/changelog | 1
debian/control | 4
debian/copyright | 21
debian/rules | 2
debian/watch.rendercheck | 3
rendercheck/AUTHORS | 2
rendercheck/COPYING | 19
rendercheck/ChangeLog | 743 ++++
rendercheck/INSTALL | 291 +
rendercheck/Makefile.am | 39
rendercheck/Makefile.in | 847 +++++
rendercheck/NEWS | 27
rendercheck/README | 12
rendercheck/aclocal.m4 | 2371 +++++++++++++++
rendercheck/autogen.sh | 13
rendercheck/config.guess | 1505 +++++++++
rendercheck/config.sub | 1739 +++++++++++
rendercheck/configure | 6199 ++++++++++++++++++++++++++++++++++++++++
rendercheck/configure.ac | 31
rendercheck/depcomp | 630 ++++
rendercheck/doc/AddingNewTests | 9
rendercheck/doc/TODO | 8
rendercheck/install-sh | 520 +++
rendercheck/main.c | 313 ++
rendercheck/man/Makefile.am | 38
rendercheck/man/Makefile.in | 434 ++
rendercheck/man/rendercheck.man | 55
rendercheck/missing | 376 ++
rendercheck/ops.c | 243 +
rendercheck/rendercheck.h | 187 +
rendercheck/t_blend.c | 74
rendercheck/t_bug7366.c | 151
rendercheck/t_composite.c | 104
rendercheck/t_dstcoords.c | 69
rendercheck/t_fill.c | 44
rendercheck/t_gradient.c | 332 ++
rendercheck/t_repeat.c | 143
rendercheck/t_srccoords.c | 151
rendercheck/t_triangles.c | 240 +
rendercheck/t_tsrccoords.c | 157 +
rendercheck/t_tsrccoords2.c | 173 +
rendercheck/tests.c | 775 +++++
42 files changed, 19093 insertions(+), 2 deletions(-)
New commits:
commit a7147f9cd3018b70a34aa04c1a938e287a091bc9
Author: Robert Hooker <sarvatt@ubuntu.com>
Date: Thu Aug 16 16:03:48 2012 -0400
Add rendercheck 1.4 to x11-apps.
diff --git a/debian/control b/debian/control
index 8db5440..71dcaae 100644
--- a/debian/control
+++ b/debian/control
@@ -69,6 +69,7 @@ Description: X applications
- atobm, bitmap, and bmtoa, tools for manipulating bitmap images;
- ico, a demo program animating polyhedrons;
- oclock and xclock, graphical clocks;
+ - rendercheck, a program to test render extension implementations;
- transset, a tool to set opacity property on a window;
- xbiff, a tool which tells you when you have new email;
- xcalc, a scientific calculator desktop accessory;
diff --git a/debian/copyright b/debian/copyright
index 2b785b4..5d290af 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -143,6 +143,27 @@ oclock:
ings in this Software without prior written authorization from the X Consor-
ium.
+rendercheck:
+ Copyright 2004 Eric Anholt
+
+ Permission to use, copy, modify, distribute, and sell this software and its
+ documentation for any purpose is hereby granted without fee, provided that
+ the above copyright notice appear in all copies and that both that
+ copyright notice and this permission notice appear in supporting
+ documentation, and that the name of Eric Anholt not be used in
+ advertising or publicity pertaining to distribution of the software without
+ specific, written prior permission. Eric Anholt makes no
+ representations about the suitability of this software for any purpose. It
+ is provided "as is" without express or implied warranty.
+
+ ERIC ANHOLT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ EVENT SHALL ERIC ANHOLT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+
transset:
Copyright © 2003-2004 Matthew Hawn
Copyright © 2003-2004 Andreas Kohn
diff --git a/debian/rules b/debian/rules
index 5d0dbc8..77dc4da 100755
--- a/debian/rules
+++ b/debian/rules
@@ -14,7 +14,7 @@ include debian/xsfbs/xsfbs.mk
# This package contains multiple modules as shipped by upstream. Each module is # contained in a subdirectory in the root dir of the package. You must list each
# subdirectory explicitly so that the build system knows what to build
-DEF_SUBDIRS=bitmap ico oclock transset x11perf xbiff xcalc xclipboard xclock xconsole xcursorgen xditview xedit xeyes xgc xload xlogo xmag xman xmore xwd xwud
+DEF_SUBDIRS=bitmap ico oclock rendercheck transset x11perf xbiff xcalc xclipboard xclock xconsole xcursorgen xditview xedit xeyes xgc xload xlogo xmag xman xmore xwd xwud
SUBDIRS=$(DEF_SUBDIRS)
BUILD_STAMPS = $(addprefix $(STAMP_DIR)/build-,$(SUBDIRS))
diff --git a/debian/watch.rendercheck b/debian/watch.rendercheck
new file mode 100644
index 0000000..65b00ef
--- /dev/null
+++ b/debian/watch.rendercheck
@@ -0,0 +1,3 @@
+# Compulsory line, this is a version 3 file
+version=3
+http://xorg.freedesktop.org/archive/individual/app/rendercheck-(.*)\.tar\.gz
diff --git a/rendercheck/AUTHORS b/rendercheck/AUTHORS
new file mode 100644
index 0000000..cf0203b
--- /dev/null
+++ b/rendercheck/AUTHORS
@@ -0,0 +1,2 @@
+Written in 2004 by Eric Anholt.
+Additional tests contributed by Lars Knoll.
diff --git a/rendercheck/COPYING b/rendercheck/COPYING
new file mode 100644
index 0000000..af1d06b
--- /dev/null
+++ b/rendercheck/COPYING
@@ -0,0 +1,19 @@
+Copyright 2004 Eric Anholt
+
+Permission to use, copy, modify, distribute, and sell this software and its
+documentation for any purpose is hereby granted without fee, provided that
+the above copyright notice appear in all copies and that both that
+copyright notice and this permission notice appear in supporting
+documentation, and that the name of Eric Anholt not be used in
+advertising or publicity pertaining to distribution of the software without
+specific, written prior permission. Eric Anholt makes no
+representations about the suitability of this software for any purpose. It
+is provided "as is" without express or implied warranty.
+
+ERIC ANHOLT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+EVENT SHALL ERIC ANHOLT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THIS SOFTWARE.
diff --git a/rendercheck/ChangeLog b/rendercheck/ChangeLog
new file mode 100644
index 0000000..cad0f3f
--- /dev/null
+++ b/rendercheck/ChangeLog
@@ -0,0 +1,743 @@
+commit 16d7e5c3052f8c4e9df77f889f935ed8b8f8b326
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Sun Nov 21 18:55:18 2010 -0800
+
+ rendercheck 1.4
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit 03e284e42edbec2a184e0373b0d86bdfbc109b32
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Sat Oct 30 13:47:22 2010 -0700
+
+ config: Remove unnecessary calls from configure.ac
+
+ AC_PROG_CC & AC_PROG_SED are provided by XORG_DEFAULT_OPTIONS now
+ PKG_CONFIG_MODULES handles AC_SUBST of the CFLAGS & LIBS variables
+ XORG_DEFAULT_OPTIONS includes XORG_STRICT_OPTION to set -Werror
+
+ Assume systems have xrender.pc now - those building on older systems
+ can set RC_LIBS="-lXrender -lXext -lX11" plus any -I/-L/-R flags they
+ need in RC_CFLAGS & RC_LIBS.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit db39192719bb4474264a6cc66d0a264468b56f05
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Sat Oct 30 13:43:30 2010 -0700
+
+ Sun's copyrights now belong to Oracle
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit 6e16e632cfd0528b0934aaadb6ef5f239e61aa9e
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Sat Oct 30 13:41:51 2010 -0700
+
+ config: update AC_PREREQ statement to 2.60
+
+ Unrelated to the previous patches, the new value simply reflects
+ the reality that the minimum level for autoconf to configure
+ all x.org modules is 2.60 dated June 2006.
+
+ ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
+
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit e581769b5152ff8e8fdf745b66eb81479a380c32
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Sat Oct 30 13:41:22 2010 -0700
+
+ config: upgrade to util-macros 1.8 for additional man page support
+
+ Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
+ The value of MAN_SUBST is the same for all X.Org packages.
+
+ Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
+ Enables use of platform appropriate version of sed.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit 539d89d70ddb16fc3b98968a63276519e737a270
+Author: Jesse Adkins <jesserayadkins@gmail.com>
+Date: Tue Sep 28 13:29:49 2010 -0700
+
+ Purge cvs tags.
+
+ Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
+
+commit 0d88ba2ebc5d31e7bb03a0628fd4027f1937c39b
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Sat Mar 27 10:33:54 2010 -0400
+
+ config: remove files unnecessarily listed in EXTRA_DIST
+
+ Automake always distribute those files
+
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit a069b6acf4026b3bfd2927c8cc936a5fa65e160b
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Fri Mar 26 17:22:22 2010 -0400
+
+ man: build man pages the standard way
+
+ Source in git is .man, the suffix may vary by platform
+ No need to make an exception in .gitignore for rendercheck
+ Add __xorgversion__ to rendercheck.man
+
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 83a772482d3bf85eeb3f47a7456a662b3b91c1d2
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Thu Feb 11 10:08:06 2010 -0500
+
+ config: move CWARNFLAGS from configure.ac to Makefile.am
+
+ Compiler warning flags should be explicitly set in the makefile
+ rather than being merged with other packages compiler flags.
+
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit c1cf222ea8dded9832863116b7f62991088135a0
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Thu Nov 26 09:19:52 2009 -0500
+
+ Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
+
+ Now that the INSTALL file is generated.
+ Allows running make maintainer-clean.
+
+commit 999c99c4534a4f371076e5f85cd135483b66960d
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Wed Oct 28 14:09:07 2009 -0400
+
+ INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
+
+ Add missing INSTALL file. Use standard GNU file on building tarball
+ README may have been updated
+ Remove AUTHORS file as it is empty and no content available yet.
+ Remove NEWS file as it is empty and no content available yet.
+
+commit a118619650d75cf92caca2896828a1d8ef0d3e03
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Tue Oct 27 15:07:24 2009 -0400
+
+ Deploy the new XORG_DEFAULT_OPTIONS #24242
+
+ This macro aggregate a number of existing macros that sets commmon
+ X.Org components configuration options. It shields the configuration file from
+ future changes.
+
+commit f76c6cb996769fe32a6dce496b5f70326feb84e8
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Mon Oct 26 22:08:38 2009 -0400
+
+ Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
+
+ ChangeLog filename is known to Automake and requires no further
+ coding in the makefile.
+
+commit a05c845fd67c85a775ed5d9abf75369cf5dae25b
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Thu Oct 22 16:13:16 2009 -0400
+
+ Makefile.am: do not include autogen.sh in distribution #24183
+
+ This is a private build script that should not be distributed
+
+commit c80dce0c5beca48ee2758ca78fba59c20127215e
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Thu Oct 22 12:34:14 2009 -0400
+
+ .gitignore: use common defaults with custom section # 24239
+
+ Using common defaults will reduce errors and maintenance.
+ Only the very small or inexistent custom section need periodic maintenance
+ when the structure of the component changes. Do not edit defaults.
+
+commit ed91c60970a41670d6dc58f59c24c60d0dbe21fd
+Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
+Date: Wed Oct 21 12:47:19 2009 -0700
+
+ This is not a GNU project, so declare it foreign.
+
+ On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
+ > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
+ > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
+ > > was quite annoying to work around since 'autoreconf -fvi' replaces
+ > > it and git wants to commit it. Should these files even be in git?
+ > > Can I nuke them for the betterment of humanity and since they get
+ > > created by autoreconf anyways?
+ >
+ > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
+
+ As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
+ AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
+ of the INSTALL file. It is also part of the 24206 solution.
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
+
+commit 37eac61e71a313df9927ca2a41ef49bda92fd9c6
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Jan 20 12:04:46 2009 -0800
+
+ Make autogen.sh look like the autogen.sh in every other fd.o project
+
+ Explicitly calling aclocal in autogen.sh circumvents the user's
+ ACLOCAL environment setting and pretty much always does the wrong thing.
+
+commit 63814639cb070e34a1aa2205ff71d64e6cc884ce
+Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
+Date: Mon Jan 19 15:20:50 2009 -0200
+
+ Ansification and compile warning fixes.
+
+ This also uses XORG_CHANGELOG and XORG_CWARNFLAGS, corrects
+ make distcheck, all gcc 4.3 and sparse warnings, and a configure
+ configure warning about err.h.
+
+commit 2659ac63a1b17e489cb37a44d8c26350de8c7c82
+Author: Aaron Plattner <aplattner@nvidia.com>
+Date: Wed Jan 7 18:40:50 2009 -0800
+
+ Fix build with -Wall -Werror -pedantic
+
+commit c006790eff135feb16c88e48afb12496d74930b4
+Author: Aaron Plattner <aplattner@nvidia.com>
+Date: Wed Jan 7 18:24:08 2009 -0800
+
+ Add a --version option.
+
+ Print the version unconditionally. Exit immediately if --version was specified
+ and continue otherwise.
+
+ While I'm at it, use Bool instead of int for is_sync.
+
+commit 0c6aaf012b592bae818d5ce75cd41f23bd4d2cd5
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Apr 15 14:01:06 2008 -0700
+
+ Add a test for rendering to source-only pictures under gradients.
+
+commit 8288fd35540d148f7900d883525b530c4923eb71
+Author: Keith Packard <keithp@keithp.com>
+Date: Tue Apr 15 13:27:35 2008 -0700
+
+ Remove bogus extra loop from gradient tests.
+
+ Gradient tests use a single loop, not two.
+
+commit 74e2b0dffb65578360889ee7a0ef1e2a82347233
+Author: Adam Jackson <ajax@redhat.com>
+Date: Fri Mar 7 16:48:08 2008 -0500
+
+ rendercheck 1.3
+
+commit 365c2d85d4bc342a3a868f5bc5e43a342f384d07
+Author: James Cloos <cloos@jhcloos.com>
+Date: Thu Dec 6 16:37:04 2007 -0500
+
+ Replace static ChangeLog with dist-hook to generate from git log
+
+commit bf5275efbf45672ef8364c773cfa98ccd46ab967
+Merge: 3b5b26e 70d9421
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Feb 9 14:10:24 2007 -0800
+
+ Merge branch 'origin'
+
+commit 70d94216cc7b6ecd15cc628646516aef10972035
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Feb 2 17:04:10 2007 -0800
+
+ Add another transformed source coordinates test.
+
+ This one takes a whole image and rotates it to the left when drawing it to
+ the destination. Reveals an off-by-one error in i915 Render acceleration.
+
+commit 160d69f593f4054d1973b27a24bf24323774c346
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Feb 2 15:55:07 2007 -0800
+
+ Unbreak the dstcoords test, and test it with PictOpOver, as well.
+
+ Testing on dests[0] meant an a8 picture, which doesn't capture color very well.
+ Use the window, instead. Also, make the code match the comment about it being
+ a 3x3 picture (previously, we drew 1x1).
+
+commit 2ae83b5c2783dbce9523ce030a50596eb6804c2b
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jan 11 16:36:48 2007 -0800
+
+ Bug #9485: Fix a sign-extension issue on 64-bit platforms in pixel fetching.
+
+ The result was that 32bpp pictures with a field including the top bit would
+ result in get_pixel returning a zero in that channel.
+
+ While I'm here, also fix the fact that we weren't using XGetPixel to fetch the
+ pixel, which would have likely caused problems on big-endian systems.
+
+commit f5395a5866c4947dbfc30b8845f9400a422990ce
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jan 11 16:16:27 2007 -0800
+
+ Add more gcc warning flags, and clean up the added warnings.
+
+commit 3b5b26e88dfdfc2f97cd1a239eae1865b25bbe5a
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Nov 28 15:05:01 2006 -0800
+
+ Bump version to 1.2 and update docs.
+
+commit 72cb2695ae1f78adef263eff779cc88541a41c87
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Oct 26 16:31:43 2006 -0700
+
+ Reduce the size of the rendering done in many tests.
+
+ This significantly improves test performance (~60% in blend).
+
+commit ff63516c203c0593ee08b77cc9267afe2ca5b0e3
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Oct 26 16:15:55 2006 -0700
+
+ Slight cleanup of create_formats_list().
+
+commit cadf1d2fdfc4a35662a766864d323b4097d07767
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Oct 26 16:14:29 2006 -0700
+
+ Reduce the number of colors to speed up test execution.
+
+ The other colors were probably not important.
+
+commit 6e809f1ee673a430c58ed486346bf482f451493e
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Oct 26 16:13:45 2006 -0700
+
+ Run most tests with all formats, rather than a small subset.
+
+commit 501d5fb5b354951bf8eef893824b637003beea6e
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Oct 26 13:27:25 2006 -0700
+
+ Add a -f flag to whitelist formats.
+
+commit 003f341cf695f66b81d21f255bd816ae825f4ab3
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Wed Sep 13 22:26:16 2006 +0200
+
+ Set the format field for the solid pictures, too.
+
+ It's needed in case an error occurs at the tests where they are used,
+ because then the picture format will be evaluated by describe_format().
+
+commit 095d7346b2a58c48609c1c8d75e5e21e25230b73
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Wed Sep 13 22:24:25 2006 +0200
+
+ Scale the alpha channel diff, too, before calculating the final error.
+
+ This makes errors that only occur in the alpha channel have a chance to be
+ recognized. If the alpha channel diff isn't scaled, it can never be > 3.0.
+
+commit 053d4f3d0f4e271e5c868067137264756a11dbff
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Tue Sep 5 20:58:22 2006 +0200
+
+ Added missing tests to usage output.
+
+commit de32ec8589b7d292dcf6e92c9f28a62b95aa2dbd
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Tue Aug 29 18:17:39 2006 +0200
+
+ Bug #8062: Set up XTransforms correctly.
+
+ Don't store floats directly in the matrix, but pass them through
+ XDoubleToFixed(). That the test still passes with xorg-server's software
+ implementation.
+
+commit ad7e07b309216e2eef30cbc718edefb79d8febe5
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Fri Aug 25 16:07:58 2006 -0700
+
+ Correct typo in usage.
+
+commit 2319fc448354c6b965132ada135d38cce8badb9d
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Fri Jun 30 11:54:13 2006 +0200
+
+ Add a check for setting a filter on a source picture causing a crash.
+ (cherry picked from f313b8c4f7bfc2910a55002ba6c8a731796e7d19 commit)
+
+commit 0b9af7ccf482fb1dafed256f21742eb2a9de56f9
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Fri Jun 30 11:57:35 2006 +0200
+
+ Actually add the tests for bug #7366, and add a couple more crash cases.
+
+commit a3c9527030127fe6dd06d1d75207b4e855b93db8
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Thu Jun 29 19:12:52 2006 +0200
+
+ Add a regression test for bug #7366 (crash on transform of source picture).
+
+commit 388f4492b3099546a2af89e59bc8807709508b53
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Mon Jun 19 17:58:45 2006 -0700
+
+ Add a -o flag to select a subset of the Render operators for testing.
+
+commit f678d50210e81941790f2db72c12563d411006d9
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Mon Jun 19 17:17:28 2006 -0700
+
+ Disable tests at low bitdepths that rendercheck isn't good enough to support.
+
+commit 29494c0526c0a1e66e947dec455de1338fad11dd
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Mon Jun 19 16:49:41 2006 -0700
+
+ Note the source format in blend test error output.
+
+commit 63074a124a755ac6374d644ae7960dbd8cab6251
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Mon Jun 19 16:49:18 2006 -0700
+
+ Tell the ordering of the channel values in error output.
+
+commit 05fa6e38e8e934b74bcc3771781d05cfb3313b26
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Mon Jun 19 08:30:27 2006 -0700
+
+ Add support for checking more formats.
+
+commit 334d2203d35c27e0c0d73226ad8a58360c8b36bb
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Fri Jun 16 09:49:06 2006 -0700
+
+ Add an option "--minimalrendering" which suppresses the copying of offscreen
+ rendering results to the window, which reduces the runtime of the blend tests by
+ 10.2% +/- 6.2% on my system. The copy remains on by default because I think it
+ can be useful.
+
+commit b99c20783f3d77077eef2af18960db1a68d0dffd
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Mon May 22 23:54:55 2006 -0700
+
+ Bump version to 1.1 and update docs.
+
+commit 47e2f49ffc5c9300097ffb217074b0cac13f1e42
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Mon May 22 23:51:39 2006 -0700
+
+ Replace autogen.sh with a more standard one from that does srcdir != builddir.
+
+commit 60d23bc0d6b8dbefa0c03949bb1637970450e58e
+Author: Alan Coopersmith <alanc@alf.(none)>
+Date: Thu May 4 21:46:39 2006 -0700
+
+ Add fallback version of errx for platforms without errx/err.h
+
+commit d51e519170bf912339afac89f25c1f7662a101a2
+Author: Alan Coopersmith <alanc@alf.(none)>
+Date: Wed May 3 09:58:47 2006 -0700
+
+ Ignore emacs *~ backup files
+
+commit af99a26276212838da35d9fd07702e74dcbab5a1
+Merge: 0410434 c1d2c66
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Wed May 3 01:32:57 2006 -0700
+
+ Merge branch 'security-implications' containing a new test for the triangles
+ calls, which I used for tracking down the Bug #6642 (CVE-2006-1526) issue. It
+ doesn't test much more of triangles than "we can render a couple of them".
+
+ Conflicts:
+
+ Makefile.am
+ main.c
+ rendercheck.1
+ rendercheck.h
+ tests.c
+
+commit 0410434d5a10a52cb381d6713d347da759474edd
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Mon May 1 22:15:14 2006 -0700
+
+ Include the format of the picture in the fill test failure output.
+
+commit 202329633d2ebc370e11b922337df7b412f8d01d
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Mon May 1 22:14:24 2006 -0700
+
+ Fix describing of some more formats.
+
+commit e0aa3e6f0fe7d4f546079d3f994c4ee8aea14a19
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Mon May 1 20:35:47 2006 -0700
+
+ Correct the comment describing what fill_test does (test the filling of the
+
+ pictures, not filling from the pictures).
+
+commit b7f09efcab3e85b183218438e6e87bd665541fb5
+Merge: 6545649 f95ea74
+Author: Alan Coopersmith <alanc@alf.(none)>
+Date: Mon May 1 09:49:34 2006 -0700
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/rendercheck
+
+commit f95ea74cd31f28e33a0c888f9ab26a6408fb1d2e
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Fri Apr 21 09:21:50 2006 -0700
+
+ Update TODO list.
+
+commit beeae5eb9b1d85d8e3b638e7927d94ad2f3c5f1d
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Fri Apr 21 09:20:21 2006 -0700
+
+ Count the successes and failures of tests, printing results when finished, and
+ returning a failure exit code if we failed any tests.
+
+commit 9d46f6e9528040416356602688d717a2bb0dd2a5
+Merge: edb11cf 6cfab61
+Author: Lars Knoll <lars@pramoda.localdomain>
+Date: Fri Apr 21 10:01:40 2006 +0200
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/rendercheck
+
+commit 6cfab618fabcc5c4fc86aaeadcd8e6d9255cb6eb
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Thu Apr 20 12:41:29 2006 -0700
+
+ Correct offsets for argb32* convenience colors, so the right colors are used in
+ the repeat test.
+
+commit c862f6285b868435a2780b07a602f57e810e1f96
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Thu Apr 20 12:33:25 2006 -0700
+
+ Add a short doc on the things to do when adding a new test. Move TODO into the
+ doc dir as well. Also, update README for the new tests.
+
+commit b26a0acd18aac615a2abc4df5adc888cb3e3714b
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Thu Apr 20 12:27:17 2006 -0700
+
+ Add a test for various-sized repeating sources. Reveals issues with EXA Radeon
+ render acceleration. Thanks to frederikh for the testcase that suggested the
+ necessity here.
+
+commit e5e49a6b67e2e2919d5236583f01088fdecf347b
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Thu Apr 20 11:53:51 2006 -0700
+
+ Correct a heinous memory leak in get_pixel().
+
+commit edb11cfdda3d4d14fc1ba5f0c4bc9ce925bf970b
+Author: Lars Knoll <lars@trolltech.com>
+Date: Thu Apr 20 08:56:37 2006 +0200
+
+ add license header
+
+commit 65456490e4511a961cdd1ce85e2b31ec791def4d
+Author: Alan Coopersmith <alanc@alf.(none)>
+Date: Wed Apr 19 18:55:10 2006 -0700
+
+ Only add -Wall flag when using gcc, not other compilers
+
+commit ccf3c74e703aacb6a3677842e14668fce0e315cc
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Wed Apr 19 09:27:01 2006 -0700
+
+ Respect --iter in a couple more tests.
+
+commit d08fdf4794584f6fc0d78f27ec331a90d1ebd279
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Wed Apr 19 09:26:07 2006 -0700
+
+ Improve the wording of the -d argument, which was copied from xcompmgr.1 iirc.
+
+commit 02d1383ddae76597323655435ff0892b8d48d7f2
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Wed Apr 19 09:20:12 2006 -0700
+
+ Add gradients to the list of tests supported.
+
+commit 032ae6c6cd84503c30427857107b3b312506726c
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Wed Apr 19 09:18:23 2006 -0700
+
+ Remove useless $Id$ markers.
+
+commit c1d2c663c385a4c0e2ac6ba03664cf252dff62b0
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Wed Apr 19 09:13:55 2006 -0700
+
+ Add a trivial test for Triangles, TriStrip, and TriFan, which exposed a security
+ flaw in the server
+
+commit d5949bcc33e115f12762127093f1d5b3158c1c01
+Author: Eric Anholt <anholt@FreeBSD.org>
+Date: Tue Apr 18 16:34:52 2006 -0700
+
+ Move .cvsignore to .gitignore.
+
+commit 00f788fc2785db30ee294281c027f82d09256be6
+Author: Lars Knoll <lars@trolltech.com>
+Date: Wed Mar 8 06:13:42 2006 +0000
+
+ add testing for linear gradients.
+
+commit 4fd03c7cf419c84b8bdfcf25745627659e794300
+Author: Lars Knoll <lars@trolltech.com>
+Date: Mon Mar 6 21:22:15 2006 +0000
+
+ test composition operations using solid source pictures
+ (Created with XRenderCreateSolidFill).
+
+ At least the XServer doesn't crash anymore on me
+ trying to use them (though he might with EXA),
+ but the i810 driver fails handling them correctly.
+ I'm sure other drivers might have problems as well.
+
+commit 2e734bdc5e1fa6433c953e05f3608566ad75aa1d
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Tue Sep 27 02:19:15 2005 +0000
+
+ Add a description of the -i flag, and alphabetize.
+
+commit 14c1dbe8d030fb5dbd63e0bbc63f256f7fc78bde
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Tue Sep 27 02:08:04 2005 +0000
+
+ Add a --sync flag to set XSynchronize() (for debugging a scripting issue) and
+ add long argument equivalents for current options.
+
+commit 7445bc2d1ccaa0f4f276b0cef159d3db4a41dd84
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Thu Sep 15 22:15:22 2005 +0000
+
+ Remove the apparently-unnecessary AC_CONFIG_AUX_DIR setting that made new
+ automake cry.
+
+commit 227b75ebf0e468c094bcba95bd9599a5e6d687be
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Thu Jan 27 03:47:37 2005 +0000
+
+ Make autogen.sh actually do its job, and add some missing files to the dist.
+
+commit 2427ac0046a8f53bea8b709c2d6e90eacb355631
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Thu Jan 27 03:12:08 2005 +0000
+
+ Allow users to specify the set of tests to be run.
+
+commit 7419df337982418ba11432c9f11a7b4056b70658
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Thu Jan 27 02:42:14 2005 +0000
+
+ - Split the tests out into separate files.
+ - Split some of the test picture generation out into those files, too.
+ - Add a helper function for filling things with a color.
+ - Add -Wall to CFLAGS and clean up the ensuing carnage.
+
+commit 85a6ac04cca072a64aa13d1829ae9aa1a6a3f7e3
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Thu Jan 27 02:39:30 2005 +0000
+
+ Add an appropriate .cvsignore.
+
+commit f02f7e4cd2d2a628d59def61835ed9fa06de4c4f
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Thu Jan 27 01:24:41 2005 +0000
+
+ Add a simple manpage, and add commandline options for verbosity and display.
+
+commit 56890198e02cb2d63e6ca64264a4f2252c272978
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Thu Jan 27 00:39:56 2005 +0000
+
+ Set the main window OverrideRedirect. metacity gets less confused, and things
+ are a bit more deterministic.
+
+commit a5962dda126e7e48f51c276f907a1fbb76b8ed4d
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Sun Oct 24 21:03:56 2004 +0000
+
+ Allow building without xrender.pc, by using AC_PATH_XTRA. Bump to 1.0.3.
+
+commit df85d34dd3a85a3629caa2732729ae26f268d5d0
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Mon Sep 27 01:51:42 2004 +0000
+
+ Sigh. Some day somebody will write a makefile system that isn't based on
+ hatred for its users. Until then, shut automake up about the "lack" of a
+ ChangeLog file. Also avoid accidentally spamming in the copy of the GPL it
+ decided my COPYING file should be replaced with.
+
+commit 1550c69e3528653a0690f116a454a77f63bf1294
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Mon Sep 20 02:42:53 2004 +0000
+
+ Back out previous changes to the transformed coordinates test. It looks like the
+ intention really was for pixels to be centered on (x + .5, y + .5), and this
+ does seem more sensible. Bump the version to 1.0.2 and update docs.
+
+commit e342db6763ad3f829d1bfc14663247509677f20b
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Mon Aug 30 22:07:16 2004 +0000
+
+ Correct the previous commit:
+ Render does specify the rounding on transformed coordinates, which is "Nearest"
+ by default. Fix the test appropriately. Note that this exposes a bug in the fb
+ implementation.
+
+commit 2a0b03dc10470c85ab31628aad360736b1f6739a
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Mon Aug 30 17:24:04 2004 +0000
+
+ Add a simple test of transformed source/mask coordinates.
+ Add more tasks to TODO.
+
+commit 1594aadab7bc3636adbea9a990fb42547840770c
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Mon Aug 30 16:54:49 2004 +0000
+
+ Kill the ChangeLog. Updating them is annoying. If you want the ChangeLog, use
+ cvs2cl.
+
+commit 783ba8d4314ca1412e3f806cd07bfd52fb8dfc5b
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Sun Jun 13 19:52:06 2004 +0000
+
+ Exercise XAA's Composite acceleration by also rendering
+ directly to the destination window instead of only pixmaps.
+
+commit 3ee9ea7cda8fe71abc77151e1a94b4dfc06767b8
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Mon May 17 05:31:21 2004 +0000
+
+ - get_pixel was not at fault, and get destcoords_test working.
+ - Change fill_test from being a duplication of the blend tests
+ to a test of whether the XRenderFillRectangle()s produced the
+ expected results.
+ - Update TODO list.
+ - Bump version to 1.0.1.
+
+commit 70b1be1b819b7ebacf268dfb498a3adab133916e
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Mon May 10 07:21:19 2004 +0000
+
+ Initial import of rendercheck (attempt 2).
+
+commit 258f238ae94782fa1c0e1d8b6280d8d61c9c0c40
+Author: Eric Anholt <anholt@freebsd.org>
+Date: Mon May 10 07:21:19 2004 +0000
+
+ Initial revision
diff --git a/rendercheck/INSTALL b/rendercheck/INSTALL
new file mode 100644
index 0000000..8b82ade
--- /dev/null
+++ b/rendercheck/INSTALL
@@ -0,0 +1,291 @@
+Installation Instructions
+*************************
+
+Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
+2006, 2007, 2008 Free Software Foundation, Inc.
+
+ This file is free documentation; the Free Software Foundation gives
+unlimited permission to copy, distribute and modify it.
+
+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.
+
+ The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation. It uses
+those values to create a `Makefile' in each directory of the package.
+It may also create one or more `.h' files containing system-dependent
+definitions. Finally, it creates a shell script `config.status' that
+you can run in the future to recreate the current configuration, and a
+file `config.log' containing compiler output (useful mainly for
+debugging `configure').
+
+ It can also use an optional file (typically called `config.cache'
+and enabled with `--cache-file=config.cache' or simply `-C') that saves
+the results of its tests to speed up reconfiguring. Caching is
+disabled by default to prevent problems with accidental use of stale
+cache files.
+
+ If you need to do unusual things to compile the package, please try
+to figure out how `configure' could check whether to do them, and mail
+diffs or instructions to the address given in the `README' so they can
+be considered for the next release. If you are using the cache, and at
+some point `config.cache' contains results you don't want to keep, you
+may remove or edit it.
+
+ The file `configure.ac' (or `configure.in') is used to create
+`configure' by a program called `autoconf'. You need `configure.ac' if
+you want to change it or regenerate `configure' using a newer version
+of `autoconf'.
+
+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.
+
+ Running `configure' might take a while. While running, it prints
+ some messages telling which features it is checking for.
+
+ 2. Type `make' to compile the package.
+
+ 3. Optionally, type `make check' to run any self-tests that come with
+ the package.
+
+ 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
+ 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
+ also a `make maintainer-clean' target, but that is intended mainly
+ for the package's developers. If you use it, you may have to get
+ 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.
+
+Compilers and Options
+=====================
+
+ Some systems require unusual options for compilation or linking that
+the `configure' script does not know about. Run `./configure --help'
+for details on some of the pertinent environment variables.
+
+ You can give `configure' initial values for configuration parameters
+by setting variables in the command line or in the environment. Here
+is an example:
+
+ ./configure CC=c99 CFLAGS=-g LIBS=-lposix
+
+ *Note Defining Variables::, for more details.
+
+Compiling For Multiple Architectures
+====================================
+
+ You can compile the package for more than one kind of computer at the
+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
Reply to: