Wed 15/11/2000 

                  3DLABS WINDOWS NT 4.0 DRIVER 
                  ============================
                    2D Driver Build 2.16.0454
                ICD Build 4.10.01.2105-2.16.0454


© Copyright 3Dlabs Inc. Ltd. 2000.  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.
Oxygen is a trademark of 3Dlabs.
OpenGL is a trademark of  Silicon Graphics, Inc.
Windows NT and DirectDraw are trademarks of Microsoft Corp.
All other trademarks are acknowledged.


Introduction
============
This Readme describes the above driver for the 3Dlabs Oxygen
VX1 variants, Permedia3, Oxygen GVX1, Oxygen GVX210, Oxygen 
GVX1 Pro and Oxygen GVX420 boards.

Once the driver has been installed the display driver release
number can be determined by starting the Display Applet Control
Panel in Control Panels directory. 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 NT 4.0 (Build No 1381), Service Pack 5 or later is 
  recommended.
• Intel Pentium processor or later.
• Intel Pentium III or 4 processor and NT4 Service Pack 4 or later
  are required to use the SSE features of the 3Dlabs OpenGL ICD.
  If you have Service Pack 5 or later installed then there is no
  need to install the SSE updater as it is already installed as
  part of the Service Pack.


Driver Download Instructions
============================
1. Goto the 3Dlabs web site (at www.3dlabs.com) and locate the driver
   download page.

2. Download the appropriate driver zip file for your board into
   a suitable scratch directory (e.g. C:\3Dlabs).

3. Install the new driver by following the install instructions
   below.

4. You can now delete the download scratch directory and its
   contents.


Supported Languages
===================
The Installer and Control Panel support the following languages:

Chinese (Simplified and Traditional)
Dutch
English
French
German
Italian
Japanese
Korean
Spanish

If you run a language version of Windows NT4 that does not appear
in the above list then you will need to do a manual install of
the driver.


Install for Supported Languages
===============================

DO NOT USE THESE INSTRUCTIONS IF YOU ARE RUNNING A LANGUAGE
VERSION OF WINDOWS NT4 THAT IS NOT INCLUDED IN THE SUPPORTED
LIST ABOVE - INSTEAD SEE THE NEXT SECTION. OTHERWISE PLEASE
FOLLOW THESE INSTRUCTIONS CAREFULLY;

1. If you do not have a 3Dlabs CD or floppy disk set, then please
   follow the download instructions in the previous section 
   to get a Windows NT4 driver for your board before plugging 
   it into your machine.

2. Plug in your graphics card and boot the system. When you first
   boot the system after plugging in the graphics card, Windows
   NT4 will be running the default low resolution VGA display driver.

3. If you have a 3Dlabs CD, then insert it into the CD drive.
   Double click on the CD icon on your desktop and launch the
   3Dlabs installer menu.

   If you downloaded the driver, then navigate to the folder that
   contains the driver file and run nt2160454.exe.

4. Follow the instructions on the screen.

5. Choose to reboot the computer when asked at the end of the process.

6. Upon reboot you should be running with full acceleration.



Non-Supported Language Install
==============================
If you run a language version of Windows NT4 that is not included in
the Supported list above then follow these install instructions.

1. If you do not have a 3Dlabs CD or floppy disk set, then please
   follow the download instructions above to get a Windows NT4 driver
   for your board before plugging it into your machine.

   If you have WinZip or a similar program to extract zip files,
   then extract them into the scratch directory (making sure you
   preserve the directory structure inside the zip file.
   If you are using the command line program pkunzip, then open a
   dos prompt window and change directory to your scratch directory:
   > c:
   > cd \3Dlabs
   then unzip the files:
   > pkUnzip -d xxxxxxxx.ZIP

2. Plug in your graphics card and boot the system, making sure you
   log in with Administrator priveleges. When you first
   boot the system after plugging in the graphics card, Windows
   NT4 will be running the default low resolution VGA display driver.

3. Open the Display Control Panel in the Control Panels directory
   and click on the "Settings" tab.

2. Press the "Display Type" button.

3. Press the "Change..." button in this window.

4. Press the "Have Disk ..." button in this window.

5. If you have downloaded the driver then specify the path of the
   directory to which you unzipped the driver and press OK.
OR if you have a 3Dlabs CD then specify the path as X:\WinNT4,
   where X is the letter of your CD drive, insert the CD into the
   drive and press OK.

6. Select the "3Dlabs Compatible Adapter", and press "OK".

7. Then follow the instructions and quit the control panel applet.

8. When asked if you want to restart the machine press "Yes".

9. The machine will now shutdown. On restart boot into Windows NT4
   normally (do not choose the VGA boot option).

10. Open the Display Control Panel as in step 1. above, and select
   the required resolution, and monitor frequency.

11. If you have a Pentium III processor and NT 4.0 Service Pack 4
   then you download and install the SSE updater from the Intel Website 
   (http://www.intel.com).


3D Studio Max 2.x
=================
Oxygen and Permedia3 boards should be used with OpenGL acceleration
under 3D Studio Max 2.x.

Start 3DStudio 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 3DStudio Max.
Before restarting, delete the 3DStudio Max OpenGL configuration
file that stores information about your OpenGL driver. Doing
this will cause 3DStudio 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 3DStudio Max). If the file does not
exist then simply restart 3DStudio Max.

When running through OpenGL, 3D Studio Max 2 defaults to not
backface culling wireframe objects. This may result in
less than optimal performance when manipulating wireframe
objects. This 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. The setting
also causes shared edges within polygons to be drawn which may
not appear as desired.


3D Studio Max 3 and later
=========================
To install the 3Dlabs custom OpenGL driver for 3DStudioMAX R3 
and later, do the following:
  1) find the file 3doglgfx.drv in the 3Dlabs driver 
     distribution directory ( normally C:\3Dlabs\Drivers ).
  2) copy the 3doglgfx.drv  file into the root directory
     of your 3DStudioMAXR3 (or higher) installation 
     (i.e., whereever the 3dsmax.exe is located)
  3) use the -h flag to invoke 3dsmax:
		3dsmax -h
     This will pop up a driver selection window.  Select 
     'Custom' and 3doglgfx.


AutoCAD 2000
=============
To install the 3Dlabs custom Heidi driver for AutoCAD 2000,
do the following:
  1) find the file 3dlabswopengl6.hdi in the 3Dlabs 
     driver distribution directory (normally "C:\3Dlabs\Drivers").
  2) copy the 3dlabswopengl6.hdi file into the "Drv" sub-directory 
     of the AutoCAD2000 root directory (The root directory will 
     contain the acad.exe file.) 
  3) use the AutoCAD2000 Tools->Options... (this pops up a
     multi-tab window) Select System Tab->Properties->select
     Hardware Accelerated->Browse for 3dlabswopengl6->Apply->Close


Uninstall
=========
From the "Start" button in the task bar, select "Programs->
3Dlabs graphics Driver->Uninstall", and follow the Installshield
instructions.


Multi-monitor support
=====================
This driver supports multi-monitor support when run on 2,3 or
4 identical Oxygen GVX1 boards. Identical means that they have
the same amount of memory. A mix of AGP and PCI boards is
supported.

Multiple Oxygen VX1 boards and mixed Oxygen VX1 and Oxygen
GVX1 boards are not supported.

It is also possible to run the GVX210 and GVX420 in dual-head
mode as well.

By default the driver will come up in single monitor mode. To
enable the second monitor launch the Display Applet Control
Panel in Control Panels directory and click on the "Settings"
tab. Now use the Screen area slider to specify a desktop with
a width which matches the number of monitors in your system.

For example if you have two monitors and each monitor
supports 1024x768 resolution, then select 2048x768.

All monitors must use the same resolution and color depth, but
different refresh rates are supported see "4. MONITOR PAGE"
on the 3Dlabs control panel below.


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. Choose the "List all Modes" option to get this
list.


3Dlabs Display Control Panel Tab
================================
The 3Dlabs tab in the Display Control Panel allows control over
the configuration of the 3Dlabs drivers. The control panel is
split into a number of pages as listed below. The pages are
selected by clicking on the "Advanced" button on the main page
to bring up the "3Dlabs Display Settings" Panel, and then
selecting one of the tabs on the the top right of the window.

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.

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 - Window Manager
    Enables the multi-monitor window manager, which requires
    a system reboot. This option is only available in 
    multi-monitor mode.

2.2 Setup Page - Configuration Manager
    Allows you to enable and disable the taskbar application which 
    provides quick access to main features of the control panel.
    When the taskbar application is enabled it will be placed on 
    the taskbar (system tray) each time the system is booted. 
    Disabling the taskbar application from the setup page means
    that the application will not appear each time you reboot.  

2.3 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 - Advanced
    The Advanced button gives access to the details of the
    parameters that are set by choosing to optimize for a
    specific application.

3.2 OpenGL Page - Application list
    The driver can be optimized for a particular application. 
    The currently selected application is displayed, use the
    pull down menu to optimize the driver configuration for
    a different application, or select "OpenGL (tm) Default"
    for a good all round setting.

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

3.4 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.5 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.6 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.7 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.

3.8 OpenGL - Enable3D Textures
    This option disables hardware geometry acceleration and so
    should only be ticked if your application is currently 
    using 3D textures. 

3.9 OpenGL - High Quality AAlines
    This option ensures the production of the highest quality 
    anti-aliased lines. 


4.MONITOR PAGE
This page allows you to find 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.

If you are running multi-monitor using multiple Oxygen GVX1
cards, then there will be one page per monitor. Click on the
monitor number at the top of the page and while the mouse
button is depressed, the corresponding display will show its
monitor number.


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


Window Manager
==============
This driver release includes a window manager utility which
allows enhanced control over the positioning of windows
and dialog boxes in multi-monitor systems. 

When running in single monitor mode the window manger cannot
be used, to use it in multi-head mode you must first enable
it by ticking the Window Manager tick-box on the Setup page
of the Control Panel.

The window manager is accessed by right clicking in the
title bar of any window and selecting the "3Dlabs WM" option
from the drop down menu.

1. Maximise Window to Screen
Maximises the selected window to the screen that it mainly
resides on.

2. Maximise Window to Desktop
Maximises the selected window to occupy the whole desktop.
This option is greyed out when the "Snap windows to screen
edges" box has been ticked on the Preferences page.

3. Move To
Allows the selected window to be snapped to a specific screen
number.

4. Preferences
4.1 Dialog placement allows control of where dialogue boxes
    appear.
4.2 Maximize function allows control of the behaviour of the
    standard maximize icon in the window title bar (also
    accessible through the "Maximize" option on the drop down
    menu accessed by right clicking in the title bar).
4.3 Window placement allows control of whether windows are
    allowed to spread across multiple screens or are forced
    to appear only on a single screen.


New Features and bug fixes
==========================
2.16-0454
---------
• Video quality fix for Oxygen VX1-16 and VX1 AGP4X boards.
• Fix for polygon selection problem with Maya 3.
• Fix for a Rotoscope problem with Softimage XSI.
• Fix for a AVI playback problem with Maya 3.
• Fix for system crash with Maya 3 on dual CPU systems.

First 2.16 Release
------------------
• Added support for GVX420 and GVX1 Pro Boards.
• Added faster dual-head solution for GVX210 and GVX420.


Known Anomalies
===============
• When running GVX210 and GVX420 in dual-head mode the DDC 
  information on the 2nd monitor page is incorrect.
• When running GVX210 and GVX420 in dual-head mode the list
  of supported display modes are constructed by looking at
  the capabilities of the 1st monitor, it is best to connect
  the least capable monitor to the 1st VGA connector. The 
  second monitor will run at the same resolution and refresh 
  rate as the first monitor.
• When running GVX420 in dual-head mode any DFP monitor must 
  be attached to the 1st DFP connector. If you connect two DFP 
  monitors they must both be capable of running at the same 
  resolution and refresh rate. If you connect an analog 
  monitor to the second head then it will display at the same 
  resolution and refresh rate as the DFP - many DFPs only 
  support low refresh rates (e.g. 40-50Hz which will result in
  noticeable flicker on the analog monitor).
• When running Lightwave3D v6 don't try to use the DirectDraw
  preview; use the DIB one instead as DD previews are not
  supported.
• 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.
• Loss of 2D icons and icon corruption can occur when running
  OpenGL applications under Windows NT 4.0 without any service
  packs installed. Please install Service Pack 3 (or later) to
  cure this problem.
• On rare occasions the OpenGL DMA buffer count in the registry
  will be read back incorrectly. This may result in OpenGL 
  performance anomalies.
• The Find tab on the 3Dlabs help page doesn't work.


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

Monitor Fails to Synchronize Following Boot
-------------------------------------------
Reboot the system and select the VGA 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\GLINTMP.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.


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.
