1bdcaa8d0Smrg  Information for Rendition (Micron) Verite Users
2bdcaa8d0Smrg  The XFree86 Project Inc.
30b661123Smrg  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
140b661123Smrg  6. News in the X11R7.5 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
240b661123Smrg  1.  Supported hardware
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
320b661123Smrg  2.  Limitations
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
450b661123Smrg  3.  Important notices
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
670b661123Smrg  4.  Features
68bdcaa8d0Smrg
69bdcaa8d0Smrg
700b661123Smrg  o  Hardware acceleration
71bdcaa8d0Smrg
720b661123Smrg  o  Hardware cursor
73bdcaa8d0Smrg
740b661123Smrg  o  Supported color depths
75bdcaa8d0Smrg
760b661123Smrg     o  8 bits per pixel (256 pseudo colour)
77bdcaa8d0Smrg
780b661123Smrg     o  15 bits per pixel (actually 16-bits with RGB-weight 555, 32768
79bdcaa8d0Smrg        colors)
80bdcaa8d0Smrg
810b661123Smrg     o  16 bits per pixel (high colour, RGB-weight 565, 65536 colors)
82bdcaa8d0Smrg
830b661123Smrg     o  32 bits per pixel (true colour, sparse 24bit, 16M colors)
84bdcaa8d0Smrg
85bdcaa8d0Smrg
860b661123Smrg  5.  xorg.conf Option
87bdcaa8d0Smrg
88bdcaa8d0Smrg
890b661123Smrg     Option
90bdcaa8d0Smrg        Disables use of the hardware cursor.
91bdcaa8d0Smrg
920b661123Smrg     Option
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
970b661123Smrg     DacSpeed
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
1030b661123Smrg     Option
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
1100b661123Smrg     Option
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
1170b661123Smrg     Option
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
1290b661123Smrg     Option
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
1400b661123Smrg  6.  News in the X11R7.5 release
141bdcaa8d0Smrg
142bdcaa8d0Smrg  This driver was originally part of the XFree86 4.4 rc2 release.
143bdcaa8d0Smrg
144bdcaa8d0Smrg
1450b661123Smrg  7.  News in the XFree86 4.1 release
146bdcaa8d0Smrg
147bdcaa8d0Smrg
1480b661123Smrg  o  DirectColor support
149bdcaa8d0Smrg
1500b661123Smrg  o  SilkenMouse support
151bdcaa8d0Smrg
152bdcaa8d0Smrg
1530b661123Smrg  8.  Major changes in this release
154bdcaa8d0Smrg
155bdcaa8d0Smrg
1560b661123Smrg  o  Gamma works now for >8bpp
157bdcaa8d0Smrg
158bdcaa8d0Smrg
1590b661123Smrg  9.  Bugfixes
160bdcaa8d0Smrg
161bdcaa8d0Smrg
1620b661123Smrg  o  Only some code cleanup done. No real bugfixes.
163bdcaa8d0Smrg
164bdcaa8d0Smrg
1650b661123Smrg  10.  Known problems in current driver
166bdcaa8d0Smrg
167bdcaa8d0Smrg
1680b661123Smrg  o  The acceleration code hangs the computer during X-server startup.
169bdcaa8d0Smrg
1700b661123Smrg  o  DDC-probing does not work correctly yet. No DDC information is
171bdcaa8d0Smrg     found.
172bdcaa8d0Smrg
1730b661123Smrg  o  Switching from display to VC and back to display can lock up V2x00
174bdcaa8d0Smrg     cards.
175bdcaa8d0Smrg
1760b661123Smrg  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
1810b661123Smrg  o  Depth 15 & 16 has problems with colors when DirectColor is used.
182bdcaa8d0Smrg
183bdcaa8d0Smrg
1840b661123Smrg  11.  Work in progress (not finished in time for release)
185bdcaa8d0Smrg
186bdcaa8d0Smrg
1870b661123Smrg  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