summaryrefslogtreecommitdiff
path: root/README
blob: e3555da800987c586b8c35f9609a3f8f8c8d31b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
README
******

1 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.

2 Installing Revenge
********************

Briefly, the shell commands `./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.

   * pciutils (http://www.kernel.org/pub/software/utils/pciutils/)

   * Simple DirectMedia Layer (http://www.libsdl.org/)

   * zlib (http://www.zlib.net/)

   You may also run revenge in-place, without executing `make install',
if you prefer.

3 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 `xhost +' to disable access
control.

   You should verify you are *NOT* running any OpenGL based window
managers such as Beryl (http://www.beryl-project.org/), Compiz
(http://compiz.org/), 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: `--agp', `--igp', `--pci', `--pci-e',
and `--rs690'.

   The following is an usage example for Revenge; substitute `--pci-e'
with the interface type appropriate for your card.

     # revenge --pci-e

   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 `omcfadde@gmail.com'.