24th November 1999

                    3DLABS WINDOWS 2000 DRIVER
                    ==========================
                    2D Driver Build 2.14.1103
                ICD Build 4.10.01.2105-2.14.1091


(c) Copyright 3Dlabs Inc. Ltd. 1999.  All rights reserved worldwide.

The material in this document is the intellectual property of
3Dlabs Inc. Ltd. While every care has been taken in the
preparation of this document, 3Dlabs accepts no liability
for any consequences of its use.  Our products are under
continual improvement and we reserve the right to change
their specification without notice.

3Dlabs is the worldwide trading name of 3Dlabs Inc. Ltd.
3Dlabs and GLINT are registered trademarks of 3Dlabs.
OpenGL is a trademark of  Silicon Graphics, Inc.
Oxygen is a trademark of 3Dlabs.
Windows NT, Windows 2000 and DirectDraw are trademarks of 
Microsoft Corp. All other trademarks are acknowledged.


Introduction
============
This Readme describes the above driver for the 3Dlabs Oxygen
VX1, Oxygen GVX1 and Permedia3 adapters.

Once the driver has been installed the display driver release
number can be determined by starting the Display Applet in the
Control Panel folder. Press the "Advanced..." button, then
Select the "3Dlabs" tab and click on the "Information" button.
The Display Driver and OpenGL version numbers can be found in 
the Software section. The last four digits following the 
"-" uniquely identify your driver build.


Prerequisites
=============
 Windows 2000 Final Release RC3 (Build 2183) or later.
 Intel Pentium processor or later.


Download and Install Instructions
=================================
1.  Download the zip file into an appropriate scratch directory
    (e.g. C:\3dlabs).
2.  Change into the scratch directory.
    > c:
    > cd \3dlabs
3.  Use pkUnzip or Winzip to decompress the .ZIP file. If you  
    are using Pkunzip use the -d option to preserve the
    directory structure...
    > pkUnzip  xxxxxxxx.ZIP
4. Install the drivers as specified below.

Installing New Drivers
======================

1. Shutdown the computer and power-off.
2. Insert the adapter, power-on and boot-up into Windows 2000, after
   logging in the Hardware Wizard will pop up.
3. Follow the instructions given by the Hardware Wizard. To install
   the Oxygen VX1 and Permedia3 adapters, follow the instructions for
   installing a Video Controller. The Oxygen GVX1 adapter requires two
   drivers: one for the Coprocessor (the Gamma geometry accelerator) 
   and another for the Video Controller (the GLINT R3 graphics 
   accelerator).

Installing drivers for the Coprocessor
--------------------------------------
Step 1. The "Install Hardware Device Drivers" Dialog
When the Coprocessor is detected you will be asked whether you want
the Hardware Wizard to: "Search for a suitable driver"; or "Select 
from a list of known drivers", choose the first option and hit "Next >".

Step 2. The "Locate Driver Files" Dialog
Insert the driver disk; specify the location of the drivers as instructed
by the Dialog box, then hit "Next >".

Step 3. The "Driver Files Search Results" Dialog
The Hardware Wizard will have matched the Coprocessor with MULTIFUN.INF, 
hit "Next >" to continue. The driver files will be copied and installed by
the Hardware Wizard.

Step 4. The "Completing the 'Found New Hardware' Wizard" Dialog.
The Coprocessor is successfully installed, hit the "Finish" button.

Installing drivers for the Video Controller
-------------------------------------------
Step 1. The "Install Hardware Device Drivers" Dialog
When the Video Controller is detected you will be asked whether you want
the Hardware Wizard to: "Search for a suitable driver"; or "Select from a 
list of known drivers", choose the first option and hit "Next >".

Step 2. The "Locate Driver Files" Dialog
Insert the driver disk; specify the location of the drivers as instructed
by the Dialog box, then hit "Next >".

Step 3. The "Driver Files Search Results" Dialog
The Hardware Wizard will have matched the Video Controller with 3DLABPNP.INF,
hit "Next >" to continue. The driver files will be copied and installed by 
the Hardware Wizard.

Step 4. The "Completing the 'Found New Hardware' Wizard" Dialog.
The Video Controller is successfully installed, hit the "Finish" button. Use
the Display Properties applet to select the preferred resolution, color 
depth and monitor refresh rate.


Upgrading Existing Drivers
==========================

If you need to upgrade an existing driver you should use the Display Panel
controls rather than the Hardware Wizard.
Open the Display Properties applet, hit the "Settings" tab, then the 
"Advanced..." button to bring up the Advanced Display Properties Dialog. Hit
the "Adapter" tab, then the "Properties" button to bring up the Adapter 
Properties Dialog. Hit the "Driver" tab, then the "Update Driver..." button,
this will launch the Upgrade Device Driver Wizard. Hit "Next>".
At this stage the choice is "Search for a suitable driver for my device" or
"Display a list of known drivers....". YOU SHOULD CHOOSE THE FORMER. 
Hit "Next>". At this stage you should choose the 'Search location'.
Hit "Next>". If you chose 'Specify a location' then 'browse' to
the location where the new driver resides. Hit "Next>". 
Answer "Yes" to the "Do you want to continue?" question. Then "Finish". 
You will need to reboot to finish the installation.
	

3D Studio Max 2.x
-----------------
Oxygen VX1, Oxygen GVX1 and Permedia3 boards should be used 
with OpenGL acceleration under 3D Studio Max 2.x.

Start 3D Studio Max and go to the "File/Preferences" dialog box.
Click the "Viewports" tab and the select "Choose Driver". Ensure
that the "OpenGL" option is selected. Shutdown 3D Studio Max.
Before restarting, delete the 3D Studio Max OpenGL configuration
file that stores information about your OpenGL driver. Doing
this will cause 3D Studio Max to reset some of its options to
get best performance from these drivers. The file is called
oglgfx.ini and is located in your /3dsmax2/ directory (or
wherever you installed 3D Studio Max). If the file does not
exist then simply restart 3D Studio Max.

When running in OpenGL mode, 3D Studio Max 2 does not
backface cull wireframe objects by default. This may result in
less than optimal performance when manipulating wireframe
componants. The behaviour can be changed from within the
application. Go to the "File/Preferences" dialog box. Click
on the "Viewports" tab and then select "Configure Driver".
Enable the option "Display Wireframe Objects Using Triangle
Strips". This causes wireframe objects to be backfaced
culled and can significantly improve performance. However, The 
setting can also cause shared edges within polygons to be drawn
which may not be the desired effect.

Uninstall
=========
You must have administrator priveleges to uninstall these drivers.

1. Open the Add/Remove Programs icon in the Control Panel.
2. Highlight the "3Dlabs display driver" in the list and click
   "Change/Remove".
3. Follow the instructions to complete the removal of the
   display driver and OpenGL driver.


Resolutions and Refresh Rates
=============================
A full list of all modes is available via the Display Control
Panel applet once the 3Dlabs driver has been installed and the
system rebooted. Press the "Advanced..." button, select the 
"3Dlabs" tab, then choose "Monitor" configuration. See section
4 for more information.


3Dlabs Display Control Panel Tab
================================
To access the 3Dlabs Control Panel, launch the Display Properties
Control Panel, select the "Settings" tab, click the "Advanced..."
button and select the "3Dlabs" tab.

The 3Dlabs tab in the Display Control Panel allows control over
the configuration of OpenGL and other applications using the
3Dlabs display driver. The control panel is split into a number
of pages as listed below. The pages are selected by clicking on
one of the configuration buttons at the top right of the
window.

Note: It is necessary to have administrator privileges to change
any settings in the control panel applet. If you do not have
administrator privileges the options will be greyed out and
cannot be changed.

1.INFORMATION PAGE
1.1 Information Page - 2D Driver Build
    The last four digits are the build number that uniquely
    identifies the display driver binary.

1.2 Information Page - ICD Build
    The last four digits are the build number that uniquely
    identifies the OpenGL Installable Client Driver (ICD) binary.

1.3 Information Page - OpenGL Release
    This is the OpenGL version number that can also be queried
    by an OpenGL application at run-time.
	
1.4 Information Page - Chip Name
    Reports the name of the 3Dlabs chipset on the board: Glint R3.

1.5 Information Page - Depth/Stencil
    Reports the total amount of memory used by auxillary buffers
    for use in hardware hidden surface removal (z-buffering) and
    masking/clipping (stencil and GID planes).

1.6 Information Page - Texture Memory
    Reports the total amount of memory address space available
    for storing texture maps. This figure is influenced by the
    amount of host memory on the system. This figure is not the 
    same as the amount of memory on the graphics card available 
    for textures (this figure is not directly reported).
    Lower screen resolutions will free up more graphics card
    memory for texture use.


2.SETUP PAGE
2.1 Setup Page - Gamma Correction Adjustment
    The gamma correction adjustment affects the entire screen
    display. The default gamma value is 1.0 and the allowable
    range of floating point values is 0.3 to 4.0.


3.OPENGL PAGE 
3.1 OpenGL Page - Configuration Manager
    The Enable and Disable buttons allow you to turn on or
    off the taskbar application which provides quick access
    to some of the features of the control panel.

3.2 OpenGL Page - Advanced
    The Advanced button gives access to the details of the
    parameters that are set by choosing to optimize for a
    specific application.

3.3 OpenGL Page - Driver can be optimized for a particular
    application. Shows which application the driver is presently
    optimized to run.
    Use the pull down menu to optimize the driver
    configuration for a different application, or select
    "Default Set-up" for a good all round setting.

3.4 OpenGL Page - Add New/Remove
    Allows custom application settings to be created and
    removed.

3.5 OpenGL Page - DMA buffers
    One DMA buffer is assigned to each OpenGL rendering
    context. When all DMA buffers are exhausted, the driver
    falls back to a lower performance hardware communication
    mechanism.

    Each DMA buffer is sub-divided into sub buffers which are
    used in conjunction with a queued DMA mechanism to
    reduce latency in the system.  The number of sub buffers
    can be set here. Setting it to 2 will disable the queued
    DMA mechanism.

3.6 OpenGL Page -Overlay support
    This provides additional control of the overlay plane 
    capabilities exported in the pixelformats. It should only
    be needed for two specific applications. The "Dynamic"
    setting should be chosen for all other cases. The "Alpha
    Only" case is for the Alias|Wavefront application Maya in
    the specific case where retained alpha planes are required
    (e.g. the particle system package). The "Overlay Only"
    case is for the Parametric Technology application
    Pro/3DPAINT.

3.7 OpenGL - Wait for VBlank
    Smooth animation of 3D applications can be achieved by
    rendering to an off-screen window/desktop sized color
    buffer and copying or swapping the contents to the
    displayable front buffer at the completion of each frame.
    Enabling this option prevents tearing of the display by
    synchronizing the swap of the back and front buffers to the
    vertical blank retrace interval of the monitor display.

 *  =================================
 *  IMPORTANT PERFORMANCE INFORMATION
 *  =================================
 *  Unchecking the box gives the highest rendering frame
 *  rates of double buffered applications. You should uncheck
 *  the box for instance when running the viewperf benchmark.

3.8 OpenGL - Stereo View support
    This provides control over the export of stereo capable
    pixelformats. This should only be enabled when there is a
    requirement to run applications that need stereo support,
    since additional graphics memory resources are consumed
    when stereo is enabled. The stereo support provided is quad
    buffered and frame interleaved. A reboot is required for a
    change to this setting to take effect.


4.MONITOR PAGE
This page allows you to specify your monitor type and display
the available settings but does not permit actual selection of 
different monitor modes. To do that you should click on the 
"Settings" tab at the top of the Display panel.

4.1 Monitor  - Detect DDC Monitor
    When the display panel is started it automatically looks to  
    see if a DDC type monitor is connected; in which case it will 
    display the available modes. However, it is possible for
    the panel to get out of `sync` E.g. if the monitor is hot
    swapped. This option allows you to manually specify that 
    the panel should look for a DDC monitor again.

4.2 Monitor - Monitor Type
    Reports on the type of monitor detected and allows you to 
    specify the basic type, overriding the detected type if
    required. VESA should be selected if the monitor type is
    non DDC and is not a specific type shown in the "Details"
    list.  Select "Specific Type" if your monitor is listed.

4.3 Monitor - Monitor Information
    Displays a list of supported monitors and the modes
    available for each monitor but does not permit selection
    of the different monitor modes shown. (see above)


Task Bar Utility
================
This driver release includes a new task bar utility which
provides quick access to some of the facilities on the
control panel. To access the application left click on the
3Dlabs icon in the taskbar. Full documentation is provided
through the "Help" item on the pop-up menu.


Supported Languages
===================
The Control Panel Tab supports the following languages: -
Chinese (Traditional)
Dutch
English
French
German
Italian
Japanese
Korean
Spanish


New Features and Bug Fixes
==========================

Current Release
---------------
 video playback bug fixed

Build 2.14.1090
---------------
 Fixed a problem with shadowed pointers causing corruption 
  to OpenGL applications.

Build 2.14.1081
---------------
 Fixed some power-managment bugs
 Software pointer support improved


Build 2.14.1050
---------------
 Fixed some power-managment bugs

Build 2.14.0972
---------------
 First Windows 2000 driver release for Oxygen GVX1.

Build 2.14.0944
---------------
 First Windows 2000 driver release for Oxygen VX1 and Permedia3.


Known Anomalies
===============
 When a constantly updating OpenGL application is running (such
  as the X29 or rollercoaster demos) screensavers run very
  slowly. This appears to be a problem with the priority
  allocated to the screensaver process.
 Microsoft Maze screen saver is never hardware accelerated
  due to a bug in the screen saver library code. An alternative
  customised 3Dlabs version is provided.
 The 3Dlabs control panel incorrectly states that hardware
  acceleration for Direct3D is unavailable on the Oxygen VX1
  and Permedia3 boards. Full Direct3D acceleration is available
  for these boards.
 The Find tab on the 3Dlabs help page doesn't work.


Trouble Shooting
================

Monitor Fails to Synchronize Following Boot
-------------------------------------------
Reboot the system and at the DOS "OS loader screen" hit
<F8> and select the "Safe Mode" boot option. You will now
be able to select higher resolutions and refresh rates.
Ensure that you test the mode before applying it to ensure
that your monitor can support it. When you click on "Apply"
or "OK" you will be asked if you want to reboot - click "Yes".

If you are unable to boot into VGA and your system uses the
standard "FAT" file system then boot into DOS, and delete
the file:
$SystemRoot%\SYSTEM32\DRIVERS\GLINT.SYS
When you reboot into Windows NT you will be able to reinstall
the 3Dlabs driver.

If you have an "NTFS" file system you will need to reinstall
Windows NT, but should choose not reformat your system disk
during the reinstall so that your applications and data are
preserved.

Windows 2000 Only Boots Into VGA mode
-------------------------------------
 Reboot
 Hit F8 when prompted during reboot and select "Safe Mode"
 On boot-up go to the INF folder under your WINNT folder and 
  delete all files beginning with OEM?.* (where ? is a number 
  and * is either INF or PNF)
 Goto "My Computer" and select "Properties". Click on the 
  "Hardware" tab and then on "Device Manager". Open the "Display 
  adapters" branch and use the "Action/Uninstall" command to 
  uninstall all 3Dlabs devices you find there
 If you have a GVX1 or GVX210 board, select "Show hidden devices" 
  from the View menu. This will reveal a "Graphics Coprocessors" 
  branch. Uninstall all 3Dlabs devices you find there as above.
 Select "Scan for hardware changes" under the Action menu. 
  This will start the Hardware Wizard, which will guide you 
  through the installation process. Follow the instructions 
  given previously in the "Installing New Drivers" section 
  of this document
 On completing the installation, you will go into 
  high-resolution mode following a reboot.


Customer Support
================
You can contact 3Dlab's technical support via the World Wide Web
at www.3dlabs.com, or via email to support@3dlabs.com.
