<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>XF86_S3V server</TITLE>
</HEAD>
<BODY BGCOLOR="#efefef" TEXT="black" LINK="blue" VLINK="#551A8B" ALINK="red">

<A HREF="S3V.html"><EM> Information for S3 ViRGE, ViRGE/DX, ViRGE/GX, ViRGE/GX2, ViRGE/MX, ViRGE/VX, Trio3D, Trio3D/2X, Savage3D and Savage4 Users</EM></A>
 <b>:</b> <EM>XF86_S3V server</EM><BR>
<b>Previous:</b> <A HREF="S3V1.html"><EM>Supported hardware</EM></A><BR>
<b>Next:</b> <A HREF="S3V3.html"><EM>XF86_SVGA server</EM></A>


<HR NOSHADE>
  <H2><A NAME="2"></A>2. XF86_S3V server</H2>
<p>The S3V server has some minor fixes since 3.3.1.
You should find that the ViRGE server is stable at all depths.
The server supports 1 and 32 bpp
pixmap formats.
This fixes known problems with xanim and Netscape clients in 
early versions of the S3V server.
It has been tested with ViRGE cards with 2 and 4MB DRAM, ViRGE/DX 4M,
ViRGE/VX 8M (4M VRAM/4M DRAM), and with a 220MHz ViRGE/VX card with 2MB
VRAM up to 1600x1200 with 8/15/16bpp.</p>
<p>NOTE: This driver is pretty new, and not everything might work like you expect
it to. It shouldn't crash your machine, but you may have video artifacts
or missing lines. Please report any and all problems to
<A href="mailto:XFree86@Xfree86.org">XFree86@Xfree86.org</A>
using the appropriate bug report sheet. </p>

<H3><A NAME="3"></A>2.1. Features:</H3>

<p>
<ul>
<li>Basic support for S3 ViRGE, ViRGE/DX, ViRGE/GX and ViRGE/VX video
adapters</li>
<li>uses linear frame buffer</li>
<li>it should be possible to reach resolutions up to the maximum supported
by your video card memory.  (eg. 1600x1200 at 8 and 16bpp, 1280x1024 at
24/32 bpp for a 4 Meg. card)</li>
<li>it should be possible to use pixel depths of 8, 15, 16, 24, and 32 bits
per pixel.</li>
<li>32 bpp is implemented as translation to 24 bpp</li>
</ul>
</p>

<H3><A NAME="4"></A>2.2. Known limitations</H3>

<p>
<ul>
<li>No support for external RAMDACs on the ViRGE/VX.</li>
<li>No support for VLB cards.</li>
<li>No support for doublescan modes.</li>
<li>The driver only works with linear addressing.</li>
<li>For 24/32 bpp some simple dashed line acceleration is implemented, but
sloped dash/double dash are drawn as solid lines.</li>
<li>No support for current chipsets.</li>
<li>No longer actively maintained.</li>
</ul>
</p>

<H3><A NAME="5"></A>2.3. Configuration:</H3>

<p>The server auto-detects RAM size, RAMDAC and ClockChip. Do not bother putting 
these in your "Device" section. 
The "nolinear" option is unsupported.</p>

<H4><A NAME="6"></A>2.3.1. Cursor:</H4>

<p>
<ul>
<li>The default is hardware cursor, no option is needed.</li>
<li>"sw_cursor" switches to software cursor.</li>
</ul>
</p>

 <HR NOSHADE>
<A HREF="S3V.html"><EM> Information for S3 ViRGE, ViRGE/DX, ViRGE/GX, ViRGE/GX2, ViRGE/MX, ViRGE/VX, Trio3D, Trio3D/2X, Savage3D and Savage4 Users</EM></A>
 <b>:</b> <EM>XF86_S3V server</EM><BR>
<b>Previous:</b> <A HREF="S3V1.html"><EM>Supported hardware</EM></A><BR>
<b>Next:</b> <A HREF="S3V3.html"><EM>XF86_SVGA server</EM></A>



</BODY>
</HTML>
