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 <[email protected]> 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 <[email protected]> +Date: Sun Nov 21 18:55:18 2010 -0800 + + rendercheck 1.4 + + Signed-off-by: Alan Coopersmith <[email protected]> + +commit 03e284e42edbec2a184e0373b0d86bdfbc109b32 +Author: Alan Coopersmith <[email protected]> +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 <[email protected]> + +commit db39192719bb4474264a6cc66d0a264468b56f05 +Author: Alan Coopersmith <[email protected]> +Date: Sat Oct 30 13:43:30 2010 -0700 + + Sun's copyrights now belong to Oracle + + Signed-off-by: Alan Coopersmith <[email protected]> + +commit 6e16e632cfd0528b0934aaadb6ef5f239e61aa9e +Author: Gaetan Nadon <[email protected]> +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 <[email protected]> + Signed-off-by: Alan Coopersmith <[email protected]> + +commit e581769b5152ff8e8fdf745b66eb81479a380c32 +Author: Alan Coopersmith <[email protected]> +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 <[email protected]> + +commit 539d89d70ddb16fc3b98968a63276519e737a270 +Author: Jesse Adkins <[email protected]> +Date: Tue Sep 28 13:29:49 2010 -0700 + + Purge cvs tags. + + Signed-off-by: Jesse Adkins <[email protected]> + +commit 0d88ba2ebc5d31e7bb03a0628fd4027f1937c39b +Author: Gaetan Nadon <[email protected]> +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 <[email protected]> + +commit a069b6acf4026b3bfd2927c8cc936a5fa65e160b +Author: Gaetan Nadon <[email protected]> +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 <[email protected]> + +commit 83a772482d3bf85eeb3f47a7456a662b3b91c1d2 +Author: Gaetan Nadon <[email protected]> +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 <[email protected]> + +commit c1cf222ea8dded9832863116b7f62991088135a0 +Author: Gaetan Nadon <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> + +commit 37eac61e71a313df9927ca2a41ef49bda92fd9c6 +Author: Ian Romanick <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Wed Jan 7 18:40:50 2009 -0800 + + Fix build with -Wall -Werror -pedantic + +commit c006790eff135feb16c88e48afb12496d74930b4 +Author: Aaron Plattner <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Fri Mar 7 16:48:08 2008 -0500 + + rendercheck 1.3 + +commit 365c2d85d4bc342a3a868f5bc5e43a342f384d07 +Author: James Cloos <[email protected]> +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 <[email protected]> +Date: Fri Feb 9 14:10:24 2007 -0800 + + Merge branch 'origin' + +commit 70d94216cc7b6ecd15cc628646516aef10972035 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Nov 28 15:05:01 2006 -0800 + + Bump version to 1.2 and update docs. + +commit 72cb2695ae1f78adef263eff779cc88541a41c87 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +Date: Thu Oct 26 16:15:55 2006 -0700 + + Slight cleanup of create_formats_list(). + +commit cadf1d2fdfc4a35662a766864d323b4097d07767 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Oct 26 13:27:25 2006 -0700 + + Add a -f flag to whitelist formats. + +commit 003f341cf695f66b81d21f255bd816ae825f4ab3 +Author: Tilman Sauerbeck <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Tue Sep 5 20:58:22 2006 +0200 + + Added missing tests to usage output. + +commit de32ec8589b7d292dcf6e92c9f28a62b95aa2dbd +Author: Tilman Sauerbeck <[email protected]> +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 <[email protected]> +Date: Fri Aug 25 16:07:58 2006 -0700 + + Correct typo in usage. + +commit 2319fc448354c6b965132ada135d38cce8badb9d +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon Jun 19 16:49:41 2006 -0700 + + Note the source format in blend test error output. + +commit 63074a124a755ac6374d644ae7960dbd8cab6251 +Author: Eric Anholt <[email protected]> +Date: Mon Jun 19 16:49:18 2006 -0700 + + Tell the ordering of the channel values in error output. + +commit 05fa6e38e8e934b74bcc3771781d05cfb3313b26 +Author: Eric Anholt <[email protected]> +Date: Mon Jun 19 08:30:27 2006 -0700 + + Add support for checking more formats. + +commit 334d2203d35c27e0c0d73226ad8a58360c8b36bb +Author: Eric Anholt <[email protected]> +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 <[email protected]> +Date: Mon May 22 23:54:55 2006 -0700 + + Bump version to 1.1 and update docs. + +commit 47e2f49ffc5c9300097ffb217074b0cac13f1e42 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon May 1 22:14:24 2006 -0700 + + Fix describing of some more formats. + +commit e0aa3e6f0fe7d4f546079d3f994c4ee8aea14a19 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +Date: Fri Apr 21 09:21:50 2006 -0700 + + Update TODO list. + +commit beeae5eb9b1d85d8e3b638e7927d94ad2f3c5f1d +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Apr 20 11:53:51 2006 -0700 + + Correct a heinous memory leak in get_pixel(). + +commit edb11cfdda3d4d14fc1ba5f0c4bc9ce925bf970b +Author: Lars Knoll <[email protected]> +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 <[email protected]> +Date: Wed Apr 19 09:27:01 2006 -0700 + + Respect --iter in a couple more tests. + +commit d08fdf4794584f6fc0d78f27ec331a90d1ebd279 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +Date: Wed Apr 19 09:20:12 2006 -0700 + + Add gradients to the list of tests supported. + +commit 032ae6c6cd84503c30427857107b3b312506726c +Author: Eric Anholt <[email protected]> +Date: Wed Apr 19 09:18:23 2006 -0700 + + Remove useless $Id$ markers. + +commit c1d2c663c385a4c0e2ac6ba03664cf252dff62b0 +Author: Eric Anholt <[email protected]> +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 <[email protected]> +Date: Tue Apr 18 16:34:52 2006 -0700 + + Move .cvsignore to .gitignore. + +commit 00f788fc2785db30ee294281c027f82d09256be6 +Author: Lars Knoll <[email protected]> +Date: Wed Mar 8 06:13:42 2006 +0000 + + add testing for linear gradients. + +commit 4fd03c7cf419c84b8bdfcf25745627659e794300 +Author: Lars Knoll <[email protected]> +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 <[email protected]> +Date: Tue Sep 27 02:19:15 2005 +0000 + + Add a description of the -i flag, and alphabetize. + +commit 14c1dbe8d030fb5dbd63e0bbc63f256f7fc78bde +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Thu Jan 27 02:39:30 2005 +0000 + + Add an appropriate .cvsignore. + +commit f02f7e4cd2d2a628d59def61835ed9fa06de4c4f +Author: Eric Anholt <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 <[email protected]> +Date: Mon May 10 07:21:19 2004 +0000 + + Initial import of rendercheck (attempt 2). + +commit 258f238ae94782fa1c0e1d8b6280d8d61c9c0c40 +Author: Eric Anholt <[email protected]> +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 -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

