summaryrefslogtreecommitdiff
path: root/README.texinfo
diff options
context:
space:
mode:
authorOliver McFadden <z3ro.geek@gmail.com>2007-11-23 00:25:30 +0000
committerOliver McFadden <z3ro.geek@gmail.com>2007-11-23 00:25:30 +0000
commit216a9f53238fd0676c6315861b133be079568bb9 (patch)
tree9664d96cdea1a0ee9cd1c7ced0602e036498d88b /README.texinfo
parent7a6ca2b30ca502134b16e203e82299d8eefdfc92 (diff)
Added a README file explaining how to use Revenge.
Diffstat (limited to 'README.texinfo')
-rw-r--r--README.texinfo75
1 files changed, 75 insertions, 0 deletions
diff --git a/README.texinfo b/README.texinfo
new file mode 100644
index 0000000..7e825e0
--- /dev/null
+++ b/README.texinfo
@@ -0,0 +1,75 @@
+\input texinfo @c -*-texinfo-*-
+@c %**start of header
+@setfilename README.info
+@settitle README
+@c %**end of header
+
+@node Top
+@top README
+
+@menu
+* About Revenge::
+* Installing Revenge::
+* Running Revenge::
+@end menu
+
+@node About Revenge
+@chapter About Revenge
+
+Revenge is a program designed to aid in reverse engineering and debugging 3D
+programming of ATI graphics cards.
+
+Revenge is usable by both developers and users; users may simply run Revenge and
+send the created dump tarball to the developers.
+
+New OpenGL test may be easily added to Revenge for testing new features and
+extensions.
+
+@node Installing Revenge
+@chapter Installing Revenge
+
+Briefly, the shell commands @samp{./configure; make; make install} should
+configure, build, and install this package. Revenge requires the following
+packages, as well as a Unix-like operating system, such as GNU/Linux.
+
+@itemize
+@item
+@uref{http://www.kernel.org/pub/software/utils/pciutils/,pciutils}
+@item
+@uref{http://www.libsdl.org/,Simple DirectMedia Layer}
+@item
+@uref{http://www.zlib.net/,zlib}
+@end itemize
+
+You may also run revenge in-place, without executing @samp{make install}, if you
+prefer.
+
+@node Running Revenge
+@chapter Running Revenge
+
+You must be root in order to run Revenge; the X server may be running as a user,
+but you may have to execute @samp{xhost +} to disable access control.
+
+You should verify you are @strong{NOT} running any OpenGL based window managers
+such as @uref{http://www.beryl-project.org/,Beryl},
+@uref{http://compiz.org/,Compiz}, etc.
+
+Revenge currently does not auto-detect the interface used by the graphics card,
+so you must run with the appropiate siwtch. The avilable interface types are as
+follows: @samp{--agp}, @samp{--igp}, @samp{--pci}, @samp{--pci-e}, and
+@samp{--rs690}.
+
+The following is an usage example for Revenge; substitute @samp{--pci-e} with
+the interface type appropriate for your card.
+
+@example
+# revenge --pci-e
+@end example
+
+While Revenge is running please do not move the mouse or minimize the window,
+etc; it's best to simply let Revenge run without interference.
+
+After executing this command and waiting some time (typically a few minutes) a
+dump tarball will be created. You should send this dump tarball to
+@samp{revenge@@freedesktop.org}.
+