README revision bdcaa8d0
1bdcaa8d0Smrg  Information for Rendition (Micron) Verite Users
2bdcaa8d0Smrg  The XFree86 Project Inc.
3bdcaa8d0Smrg  9 June 2000, last update by Dejan Ilic  <dejan.ilic@home.se>
4bdcaa8d0Smrg  ____________________________________________________________
5bdcaa8d0Smrg
6bdcaa8d0Smrg  Table of Contents
7bdcaa8d0Smrg
8bdcaa8d0Smrg
9bdcaa8d0Smrg  1. Supported hardware
10bdcaa8d0Smrg  2. Limitations
11bdcaa8d0Smrg  3. Important notices
12bdcaa8d0Smrg  4. Features
13bdcaa8d0Smrg  5. xorg.conf Option
14bdcaa8d0Smrg  6. News in the X11R6.8 release
15bdcaa8d0Smrg  7. News in the XFree86 4.1 release
16bdcaa8d0Smrg  8. Major changes in this release
17bdcaa8d0Smrg  9. Bugfixes
18bdcaa8d0Smrg  10. Known problems in current driver
19bdcaa8d0Smrg  11. Work in progress (not finished in time for release)
20bdcaa8d0Smrg
21bdcaa8d0Smrg
22bdcaa8d0Smrg  ______________________________________________________________________
23bdcaa8d0Smrg
24bdcaa8d0Smrg  [1m1.  Supported hardware[0m
25bdcaa8d0Smrg
26bdcaa8d0Smrg  All cards based on the V1000 or the V2x00 should be supported. The
27bdcaa8d0Smrg  server was tested on a miroCRYSTAL VRX (V1000), Intergraph Intense-100
28bdcaa8d0Smrg  3D (V1000), Diamond Stealth II S220 (V2100), Hercules Thriller3D
29bdcaa8d0Smrg  (V2200), Innovision Warrior3D (V2200) and Genoa V-Raptor (v2200).
30bdcaa8d0Smrg
31bdcaa8d0Smrg
32bdcaa8d0Smrg  [1m2.  Limitations[0m
33bdcaa8d0Smrg
34bdcaa8d0Smrg  V1000 cards can only work as primary display card due to hardware
35bdcaa8d0Smrg  limitations.
36bdcaa8d0Smrg
37bdcaa8d0Smrg  V2x00 cards can work even if not primary, but primary display card
38bdcaa8d0Smrg  will be disabled when server is run. This is a driver limitation.
39bdcaa8d0Smrg
40bdcaa8d0Smrg  Hopefully these limitations were worked around and fixed before final
41bdcaa8d0Smrg  XFree86 4.0 release.
42bdcaa8d0Smrg
43bdcaa8d0Smrg
44bdcaa8d0Smrg
45bdcaa8d0Smrg  [1m3.  Important notices[0m
46bdcaa8d0Smrg
47bdcaa8d0Smrg  Some V1000-based video cards are known to lock up the computer if you
48bdcaa8d0Smrg  have write-combine activated. Disabling it removes the problem. Look
49bdcaa8d0Smrg  for settings in the motherboards BIOS and disable ALL settings that
50bdcaa8d0Smrg  has to do with write-combine (usually called USWC or just WC for
51bdcaa8d0Smrg  short).
52bdcaa8d0Smrg
53bdcaa8d0Smrg
54bdcaa8d0Smrg  15 bits per pixel is only supported on V1000-based cards due to
55bdcaa8d0Smrg  hardware limitations on V2x00 chipsets.
56bdcaa8d0Smrg
57bdcaa8d0Smrg
58bdcaa8d0Smrg  If you have problems with hardware cursor use the "sw_cursor" option
59bdcaa8d0Smrg  to revert back to software cursor.
60bdcaa8d0Smrg
61bdcaa8d0Smrg
62bdcaa8d0Smrg  This is essentially a port of XFree86 3.3.x driver to the new XFree86
63bdcaa8d0Smrg  4.0 API, and thus we have put most of effort in making a working
64bdcaa8d0Smrg  driver with the most basic features. Support for multi-head support
65bdcaa8d0Smrg  and acceleration are next on the list of features to be included.
66bdcaa8d0Smrg
67bdcaa8d0Smrg  [1m4.  Features[0m
68bdcaa8d0Smrg
69bdcaa8d0Smrg
70bdcaa8d0Smrg  +o  Hardware acceleration
71bdcaa8d0Smrg
72bdcaa8d0Smrg  +o  Hardware cursor
73bdcaa8d0Smrg
74bdcaa8d0Smrg  +o  Supported color depths
75bdcaa8d0Smrg
76bdcaa8d0Smrg     +o  8 bits per pixel (256 pseudo colour)
77bdcaa8d0Smrg
78bdcaa8d0Smrg     +o  15 bits per pixel (actually 16-bits with RGB-weight 555, 32768
79bdcaa8d0Smrg        colors)
80bdcaa8d0Smrg
81bdcaa8d0Smrg     +o  16 bits per pixel (high colour, RGB-weight 565, 65536 colors)
82bdcaa8d0Smrg
83bdcaa8d0Smrg     +o  32 bits per pixel (true colour, sparse 24bit, 16M colors)
84bdcaa8d0Smrg
85bdcaa8d0Smrg
86bdcaa8d0Smrg  [1m5.  xorg.conf Option[0m
87bdcaa8d0Smrg
88bdcaa8d0Smrg
89bdcaa8d0Smrg     [1mOption[0m
90bdcaa8d0Smrg        Disables use of the hardware cursor.
91bdcaa8d0Smrg
92bdcaa8d0Smrg     [1mOption[0m
93bdcaa8d0Smrg        Run the memory at a higher clock. Useful on some cards with
94bdcaa8d0Smrg        display glitches at higher resolutions. But adds the risk to
95bdcaa8d0Smrg        damage the hardware. Use with caution.
96bdcaa8d0Smrg
97bdcaa8d0Smrg     [1mDacSpeed[0m
98bdcaa8d0Smrg        Set custom ramdac limit. We have currently no way of knowing if
99bdcaa8d0Smrg        the v2x00 chip is a v2100 (170MHz) or v2200 (203MHz and 230MHz)
100bdcaa8d0Smrg        so we assume the lowest. Use this option to manually override
101bdcaa8d0Smrg        the value.
102bdcaa8d0Smrg
103bdcaa8d0Smrg     [1mOption[0m
104bdcaa8d0Smrg        If writecombine is disabled in BIOS, and you add this option in
105bdcaa8d0Smrg        configuration file, then the driver will try to request
106bdcaa8d0Smrg        writecombined access to the framebuffer. This can drastically
107bdcaa8d0Smrg        increase the performance on unaccelerated server. Requires that
108bdcaa8d0Smrg        "MTRR"-support is compiled into the OS-kernel.
109bdcaa8d0Smrg
110bdcaa8d0Smrg     [1mOption[0m
111bdcaa8d0Smrg        Disable probing of DDC-information from your monitor. This
112bdcaa8d0Smrg        information is not used yet and is only there for informational
113bdcaa8d0Smrg        purposes. This might have changed before final XFree86 4.0
114bdcaa8d0Smrg        release. Safe to disable if you experience problems during
115bdcaa8d0Smrg        startup of X-server.
116bdcaa8d0Smrg
117bdcaa8d0Smrg     [1mOption[0m
118bdcaa8d0Smrg        If this option is enabled, the driver will cause the CPU to do
119bdcaa8d0Smrg        each drawing operation first into a shadow frame buffer in
120bdcaa8d0Smrg        system virtual memory and then copy the result into video
121bdcaa8d0Smrg        memory.  If this option is not active, the CPU will draw
122bdcaa8d0Smrg        directly into video memory.  Enabling this option is beneficial
123bdcaa8d0Smrg        for those systems where reading from video memory is, on
124bdcaa8d0Smrg        average, slower than the corresponding read/modify/write
125bdcaa8d0Smrg        operation in system virtual memory.  This is normally the case
126bdcaa8d0Smrg        for PCI or AGP adapters, and, so, this option is enabled by
127bdcaa8d0Smrg        default unless acceleration is enabled.
128bdcaa8d0Smrg
129bdcaa8d0Smrg     [1mOption[0m
130bdcaa8d0Smrg        The option expect a value "CW" for clockwise or "CCW" for
131bdcaa8d0Smrg        counterclockwise rotation of the screen. This is useful when you
132bdcaa8d0Smrg        need more height then width on the screen. Desktop publishing is
133bdcaa8d0Smrg        one example where a monitor could display the whole page at once
134bdcaa8d0Smrg        on a monitor laying on the side.  Notice that this option
135bdcaa8d0Smrg        requires "ShadowFB" and automatically enable it. It also
136bdcaa8d0Smrg        disables the acceleration.  The option is not activated by
137bdcaa8d0Smrg        default.
138bdcaa8d0Smrg
139bdcaa8d0Smrg
140bdcaa8d0Smrg  [1m6.  News in the X11R6.8 release[0m
141bdcaa8d0Smrg
142bdcaa8d0Smrg  This driver was originally part of the XFree86 4.4 rc2 release.
143bdcaa8d0Smrg
144bdcaa8d0Smrg
145bdcaa8d0Smrg  [1m7.  News in the XFree86 4.1 release[0m
146bdcaa8d0Smrg
147bdcaa8d0Smrg
148bdcaa8d0Smrg  +o  DirectColor support
149bdcaa8d0Smrg
150bdcaa8d0Smrg  +o  SilkenMouse support
151bdcaa8d0Smrg
152bdcaa8d0Smrg
153bdcaa8d0Smrg  [1m8.  Major changes in this release[0m
154bdcaa8d0Smrg
155bdcaa8d0Smrg
156bdcaa8d0Smrg  +o  Gamma works now for >8bpp
157bdcaa8d0Smrg
158bdcaa8d0Smrg
159bdcaa8d0Smrg  [1m9.  Bugfixes[0m
160bdcaa8d0Smrg
161bdcaa8d0Smrg
162bdcaa8d0Smrg  +o  Only some code cleanup done. No real bugfixes.
163bdcaa8d0Smrg
164bdcaa8d0Smrg
165bdcaa8d0Smrg  [1m10.  Known problems in current driver[0m
166bdcaa8d0Smrg
167bdcaa8d0Smrg
168bdcaa8d0Smrg  +o  The acceleration code hangs the computer during X-server startup.
169bdcaa8d0Smrg
170bdcaa8d0Smrg  +o  DDC-probing does not work correctly yet. No DDC information is
171bdcaa8d0Smrg     found.
172bdcaa8d0Smrg
173bdcaa8d0Smrg  +o  Switching from display to VC and back to display can lock up V2x00
174bdcaa8d0Smrg     cards.
175bdcaa8d0Smrg
176bdcaa8d0Smrg  +o  When scrolling the virtual display on a V1000 card parts of the
177bdcaa8d0Smrg     screen will become distorted. Problem disappears when you continue
178bdcaa8d0Smrg     moving around. V2x00 does not exhibit this problem. Probably a bug
179bdcaa8d0Smrg     in the driver rather than a limitation of the chip.
180bdcaa8d0Smrg
181bdcaa8d0Smrg  +o  Depth 15 & 16 has problems with colors when DirectColor is used.
182bdcaa8d0Smrg
183bdcaa8d0Smrg
184bdcaa8d0Smrg  [1m11.  Work in progress (not finished in time for release)[0m
185bdcaa8d0Smrg
186bdcaa8d0Smrg
187bdcaa8d0Smrg  +o  Acceleration is disabled for the moment. If you want to play with
188bdcaa8d0Smrg     it enable the "USE_ACCEL" define in rendition.c file! Beware as it
189bdcaa8d0Smrg     has several bugs left to clear out before if is stable for general
190bdcaa8d0Smrg     use.
191bdcaa8d0Smrg
192bdcaa8d0Smrg
193bdcaa8d0Smrg
194