ReleaseNotes.txt Driver File Contents (vga_ns5530_xp.zip)

Display Driver Release Notes
Version 2.01.03
Windows XP
December 17, 2002

-----------------------------------------------------------------------------
PRODUCT INFORMATION 
-----------------------------------------------------------------------------
This is the National Semiconductor Windows NT/2K Display Driver Version 2.01.00
It supports Microsoft Windows NT for x86 CPU's, version 4.0 (Build 1381), 
Windows 2000 and Windows Xp.
 
This product includes: 
 
- Display Driver 


Product files 
------------- 
   \GX_NT40.INF      Driver installation file for Windows NT Setup 
   \GX_NT40_FP.INF   Driver installation file for Windows NT Setup (Flat panel)
   \GX_WIN2K.INF     Driver installation file for Windows 2K Setup
   \GX_WIN2K_FP.INF  Driver installation file for Windows 2K Setup (Flat panel)
   \GX_WINXP.INF     Driver installation file for Windows XP Setup
   \GX_WINXP_FP.INF  Driver installation file for Windows XP Setup (Flat Panel)
   \GX_WINXP.cat     Driver installation file for Windows XP Setup
   \GXM.SYS          Miniport driver 
   \GX.DLL           Display driver 
   \DISPLAYPAGE.DLL  Control Panel Display Extension
   \README.TXT       This file 


-----------------------------------------------------------------------------
INSTALLATION INSTRUCTIONS
-----------------------------------------------------------------------------
To install the National Semiconductor driver : 


Windows 2k/XP Installation Instruction 
1. Open Control Panel. [Start->Settings->Control Panel]
2. Open ‘System’ applet.
3. Go to ‘Hardware’ tab.
4. Click ‘Device Manager’ button.
5. If 'Display Adapter' is avaliable expand it else goto step 6b.  

6a. Right click on the adapter and select ‘properties’.
7a. Go to ‘Driver’ tab.
8a. Click on ‘update driver’ button. [click on ‘Reinstall driver’ button 
   if ‘Update driver’ button is not seen]. Update Driver Wizard Window 
   will open up.  Follow the wizard.
9a. Select the radio button 
   'Install from a list or specific location (Advanced)'. Go to Next.
10a. Select 'Don't search, I will choose the driver to install'. Press next.
    goto step 11	

6b. Expand 'Other devices'
7b. Right click 'Video Controller (VGA Compatible)' and select 'Update driver'
    This will openup update driver wizard. Follow the wizard.
8b. Select Radio button 'Install from the list or specific loaction' and press next
9b. Select Radio button 'Don't search I will choose the driver to install' and press next
10b. Select 'Display Adapters' and press next.

11. Press the “Have Disk” button.
12. Insert the floppy with the driver you built into the floppy drive.
13. Type the location of the driver files (e.g. A:\ ).
14. Press ‘OK’ button.
15. Press ‘next‘ button on the wizard.
16. Click ‘Continue anyway’ button if XP reports driver is not signed.
17. Press ‘Finish’ in the Wizard. After this if windows displays a dialog 
    box to restart the windows. Press 'Yes' to restart the windows(Recommended). 
    No need to continue with rest of steps if you restart the windows.
18. Close the ‘properties’ dialog box if it is open.
19. Close the ‘Device Manager’ applet.
20. Close ‘System’ applet
21. Close Control Panel.

Control Panel Extension

    A control panel extension is provided to configure certain parameters of the 
driver like Compression, DDC, Panel Support  etc. The details of these parameters 
are as follows.

Registry Settings
	The driver behavior depends upon the way it has been configured. This 
	configuration mechanism is possible by registry settings. Given below are 
	the registry settings that change the behavior of the driver.

	DDCEnabled
	This option enables the driver to query the monitor for the best-supported 
	resolutions. This will be disabled automatically if flatpanel support is 
	requested.
	This option is enabled by default.

	PanelSupport
	This option enables driver output to a flatpanel instead of a CRT (default). 
	This option only configures the output as flatpanel and doesn't describe the way 
	the hardware has been initialized. If this option is enabled the DDC query is 
	disabled.
	This option is disabled by default.

	PanelInitInBIOS
	This option instructs the driver to use the flatpanel initialization done in the 
	BIOS. Tthe BIOS is queried to determine the supported flatpanel resolution.  The
	BIOS timings are not touched.  This option requires the PanelSupport option to also 
	be enabled in order. This option overrides the Platform option.
	This option is enabled by default.

	Platform
	This option enables the driver to use the flatpanel initialization done by 
	the driver. Here the hardware is queried to find out the supported flatpanel 
	resolution. The jumper settings on the board dictate the desired resolution 
	and works only on National Development Platforms. The NSC Boards supported 
	today are Centaurus and Dorado Platforms ONLY. This option requires PanelSupport 
	to be enabled and the "PanelInitInBIOS" option to be disabled.  
	This option is 0 by default.
	     ________________________
        |Platform    |   Value |
        |----------------------|
        |Centaurus   |   0     |
        |Dorado	     |   1     |
        ------------------------

	VIPInterleave
	This option is relevant only on single-chip systems.  It is used to control the 
	interleave scheme used when displaying data from a videport.  This option requires
	a VIP IRQ to be specified.

	FieldInvert
	This option is relevant only on Single-chip systems.  It is used to select the
	polarity of incoming videoport data.  When this setting is 0, the videoport odd
	field is assumed to be the first field.

	VIPIRQ
	This options selects the IRQ that is allocated to the videoport.  It cannot be 
	a PCI interrupt or an interrupt that is used by a system device (such as the 
	parallel port or the system timer).  If no IRQ is available, only Bob 
	deinterlacing will be available.

-----------------------------------------------------------------------------
BUILD INSTRUCTIONS 
-----------------------------------------------------------------------------

Windows XP Driver Build Instructions

1. Install Windows 2000 or later on your system.
2. Install the Windows DDK 2527 on your system.
3. Create a folder called ‘vss’ anywhere in the system.  'vss'
   may be replaced with any name.
4. Copy the WinNT40\gx Directory tree from Video\Customer Releases\drivers to 
         vss\drivers\winnt40\gx
5. Download the companion Durango from Video\Customer Releases\durango\gfx to
         vss\durango\gfx
6.  Download the Flat panel code in the panel folder from Visual Source Offsite to
         vss\drivers\winnt40\gx\panel.
7. Download the DDC code in the ddc folder from Visual Source Offsite to 
         vss\drivers\winnt40\gx\ddc
8. Open the Free Build environment.
9. Set WINXP environment variable using the following command : 
     set WINXP=1
10. Change the directory to vss\drivers\winnt40\gx
         
11. Compile using:
	 C:\gx>build -cf
		
12. After the build is complete, copy the following files onto a floppy:
     - gx.dll found in gx\display\objfre\i386
	 - gxm.sys found in gx\miniport\objfre\i386
	    - gx_winxp.inf found in gx\release   OR
		- gx_winxp_fp.inf found in gx\release for flat panel support

13. Build the control panel display extension dll as per instructions in 'readme.txt' in CPlApp

14.  You are now ready to install.  Please go to Installation.

-----------------------------------------------------------------------------
UNIT TEST 
-----------------------------------------------------------------------------
- Winbench 99
- Wintach
- Speedy
- Mosquito
- FlipCube
- MediaPlayer

-----------------------------------------------------------------------------
REVISION HISTORY 
-----------------------------------------------------------------------------
------------------------------------------------------------------------------
12/17/2002    Version 2.01.03
Dependencies
Durango  : 2.47.01
DDC Library : 1.0.3o
Panel Library : 1.2.9
------------------------------------------------------------------------------

Functional Changes
-------------------
* Fixes a bug where some source copies were improperly clipped.

Bugs Fixed
----------
	#110.54 Windows XP Pointer shadow causes screen corruption with 2.01.02 Graphics

Known Errata
------------
    Driver does not properly support video while panning a virtual desktops.

-----------------------------------------------------------------------------
Validation Notes
-----------------------------------------------------------------------------

Issues seen with this release
None

Issues not tested with this release
10.50 XP Graphics driver does not support hibernate/suspend. 

Issues Verified with this release
110.54 Windows XP Pointer shadow causes screen corruption with 2.01.02 Graphics
110.52 Windows 2K video scaling problem

The following issues are errata and will not be fixed:
None

Notes:
issue 110.54 was not test as the Centaurus platform does not cuttently support hibernate/suspend. 

==============================================================================

------------------------------------------------------------------------------
12/09/2002    Version 2.01.02
Dependencies
Durango  : 2.47.01
DDC Library : 1.0.3o
Panel Library : 1.2.9
------------------------------------------------------------------------------

Functional Changes
-------------------
* Fixes a bug where video was never enabled in 1024x768x16bpp.
* Fixes a bug where the overlay position was not updated properly
  on GX1.

Bugs Fixed
----------
	#110.53 - Mosquito fails with 2.01.01 graphics on Centaurus.

Known Errata
------------
    Driver does not properly support video while panning a virtual desktops.

==============================================================================

------------------------------------------------------------------------------
11/22/2002    Version 2.01.01
Dependencies
Durango  : 2.47.00
DDC Library : 1.0.3o
Panel Library : 1.2.9
------------------------------------------------------------------------------

Functional Changes
-------------------
* Fixed a bug where compression was always disabled.
* Fixed a bug found when panning a virtual desktop.
* Fixed a bug seen when scaling video.
* Fixed a bug where left and top clipping were not properly implemented
  inside Windows Media Player.

Bugs Fixed
----------
	#110.52 Win2k Video Scaling Problem

Known Errata
------------
    Driver does not properly support video while panning a virtual desktops.

==============================================================================

------------------------------------------------------------------------------
10/15/2002    Version 2.01.00
Dependencies
Durango  : 2.45.00
DDC Library : 1.0.3o
Panel Library : 1.2.9
------------------------------------------------------------------------------

Functional Changes
-------------------
* Optimized DrvBitBlt, DrvRealizeBrush, and DrvTextOut.
* Added support for antialiased text.
* Added code to support power management.
* Removed the option of leaving the display controller fixed timings
  provided by the BIOS.

Known Errata
------------
    Driver does not properly panning on a virtual desktop.

==============================================================================

------------------------------------------------------------------------------
08/06/2002    Version 1.01.01
Dependencies
Durango  : 2.43.03
DDC Library : 1.0.3o
Panel Library : 1.2.9
------------------------------------------------------------------------------

Functional Changes
-------------------
* Added interrupt support for VIP.  
* Added support for various VIP configurations.
* Fixed .inf file to pass chkinf.
* Added flat panel .inf files for flat-panel only systems.
* New version formatting scheme.
* Improved bitmap-to-screen performance.

Bugs Fixed
----------
	#71.104 XP Tablet black screens

Known Errata
------------
	#110.50 XP Graphics driver does not support hibernate/suspend.

==============================================================================

02/22/2002    Version 5.05.4.1035
Dependencies
Durango  : 2.37.02
DDC Library : 1.0.3o
Panel Library : 1.2.7
------------------------------------------------------------------------------

Functional Changes
-------------------
Added prototype gfx_detect_video.
Added compression control in registry.


Files Changed
--------------
    Display :
		escape.c
		escape.h
		enable.c
                bitblt.c
                pointer.c
                  
    Miniport : 
		panel.c
		gxdrv.c
		gxdrv.h
		gxmode.h
		gxtime.c
		sources

    Release :
	        gx_nt40.inf
		gx_win2k.inf
		gx_winxp.inf


Bugs Fixed
----------
	#110.44   Flat panel doesn't initialize with 1034 graphics driver on Centaurus
	#71.97    Blue Screen on Display on XPe
Known Errata
------------
	NONE

-----------------------------------------------------------------------------
UNIT TEST 
-----------------------------------------------------------------------------
- Winbench 99
- Wintach
- Speedy
- Mosquito
- FlipCube
- MediaPlayer

------------------------------------------------------------------------------

01/09/2002    Version 5.05.4.1034
Dependencies
Durango  : 2.36.03
DDC Library : 1.0.3o
Panel Library : 1.2.4
------------------------------------------------------------------------------

Functional Changes
-------------------
Optimized the movement of the hardware cursor.

Files Changed
--------------
    Display :
		gxinfo.h
		pointer.c
                enable.c
                  
    Miniport : 
		gxdrv.c




Bugs Fixed
----------
	NONE
	

Known Errata
------------
	NONE

-----------------------------------------------------------------------------
UNIT TEST 
-----------------------------------------------------------------------------
- Winbench 99
- Wintach
- Speedy
- Mosquito
- FlipCube
- MediaPlayer

------------------------------------------------------------------------------
------------------------------------------------------------------------------

12/10/01    Version 5.05.4.1033
Dependencies
Durango  : 2.36.03
DDC Library : 1.0.3o
Panel Library : 1.2.4
------------------------------------------------------------------------------

Functional Changes
-------------------
 Added Control Panel display extension page.

Files Changed
--------------
    Display :
		nscver.h
		bitblt.c
                enable.c
                  
    Miniport : 
		gxdrv.c




Bugs Fixed
----------
	#110.39   Video corruption while moving windows around.
	

Known Errata
------------
	NONE


------------------------------------------------------------------------------

11/02/01    Version 5.05.4.1032
Dependencies
Durango  : 2.33.01
DDC Library : 1.0.3o
Panel Library : 1.2.4
------------------------------------------------------------------------------

Functional Changes
-------------------
None

Files Changed
--------------
    Display :
		nscver.h
                  
    Miniport : 
		gxdrv.c



-----------------------------------------------------------------------------
UNIT TEST 
-----------------------------------------------------------------------------
- Winbench 99 1.2
- Wintach
- Speedy
- MediaPlayer
- WHQL 10.0

Bugs Fixed
----------
	#110.40   Windows NT Graphics driver will not build
	#110.41  Driver file versions are not correct

Known Errata
------------
	#110.39  Video Corruption moving Windows around

------------------------------------------------------------------------------
09/13/01    Version 5.05.4.1031
Dependencies
Durango  : 2.33.01
DDC Library : 1.0.3o
Panel Library : 1.2.4
------------------------------------------------------------------------------

Functional Changes
-------------------
None

Files Changed
--------------
    Display :
		bitblt.c
                  
    Miniport : 
		gxdrv.c

	Release :
		gx_winxp.inf

	
Upgrade Modification
--------------------
    Display :
	1. Winbench 99 1.2: GDI/User inspection test: Test No.3: Windows hangs
	   When winbench starts this test. This has been fixed.

    Miniport :
	1. Windows XP will hang after windows removes the shutdown message
	   'Windows is shutting down'. This is observed in 2K driver[on XP]
	   also. This has been fixed.

    Rlease :
	1. Fixed the bug #110.37 by adding the SCx200 device aqnd vendo id in the 
	inf file..

-----------------------------------------------------------------------------
UNIT TEST 
-----------------------------------------------------------------------------
- Winbench 99 1.2
- Wintach
- Speedy
- MediaPlayer
- WHQL 10.0

Bugs Fixed
----------
	110.37

Known Errata
------------
	NONE

------------------------------------------------------------------------------
08/30/01    Version 5.05.4.1030
Dependencies
Durango  : 2.33.01
DDC Library : 1.0.3o
Panel Library : 1.2.4
------------------------------------------------------------------------------

Functional Changes
-------------------
	Upgraded to work with WIN XP RC1.
	Added DPMS support to save/restore graphics registers.


Files Changed
--------------
    Display :
		bitblt.c
		ddraw.c
		ddvideo.c
		enable.h
		sources
                  
    Miniport : 
		gxdefs.h
		gxdrv.h
		gxtime.c
		gxdrv.c
		sources

Files created
--------------
    Miniport :
		savreg.h
		savreg.c
    
    Others   :
		gx_winxp.inf
		
Upgrade Modification
--------------------
    Display :
	1. Removed warnings.
	2. Modified sources file to work with WIN DDK 2527 and its 
	   new directory structure

    Miniport :
	1. Removed warnings.
	2. Save/Restore graphics registers during system power state transition.
	3. Modified sources file to work with WIN DDK 2527 and its 
	   new directory structure

    Others :
	1. Removed errors from the inf files.
	2. Created a dummy .cat file to make inf test pass

-----------------------------------------------------------------------------
UNIT TEST 
-----------------------------------------------------------------------------
- Winbench 99 1.2
- Wintach
- Speedy
- MediaPlayer
- WHQL 10.0

Bugs Fixed
----------
	None

Known Bugs
----------
	1. Windows XP will hang after windows removes the shutdown message
	   'Windows is shutting down'. This is observed in 2K driver[on XP]
	   also.
	2. Winbench 99 1.2: GDI/User inspection test: Test No.3: Windows hangs
	   When winbench starts this test.

Known Errata
------------
	NONE

------------------------------------------------------------------------------
04/26/01    Version 5.05.4.1029
Dependencies
Durango  : 2.29.00
DDC Library : 1.0.3
Panel Library : 1.0.2
------------------------------------------------------------------------------

Functional Changes
-------------------
	None

Files Changed
--------------
    Display :
		enable.c
		durango.c
		bitblt.c
		gx.h
		gxinfo.h
		ddraw.c
		ddvideo.c
		nscver.h
                  
    Miniport : 
		gxdrv.c
		gxtime.c
		sources
		
Bugs Fixed
----------
	#110.22  Win2K driver startup and shutdown screens are corrupted at 256 colors
	#110.30  NT/Nte/Win2k 1028 Graphics driver: Software Spec does not specify display
 		 resolution supported for SCX200 
	#110.32 Windows 2000 1028 Graphics: Dorado fails DirectDraw test in HCT 9.502
	#110.33	Win2k 1028 Graphics: HCT 9.502 Video (GDI w/poly. Clip_256) test fails.
Known Bugs
----------
	#110.29 Win2k 1028 Graphics: WinBench 99 Video test reboots system

Known Errata
------------
	NONE

------------------------------------------------------------------------------
04/26/01    Version 5.05.4.1028 
Dependencies
Durango  : 2.29.00
DDC Library : 1.0.2
Panel Library : 1.0.2
------------------------------------------------------------------------------

Functional Changes
-------------------
	Added the following new modes:
         1152x864 @75Hz  8/16bpp
		 640x400 @70Hz  8/16bpp
		 512x384 @75Hz  8/16bpp
		 400x300 @75Hz  8/16bpp
		 320x240 @75Hz  8/16bpp
		 320x200 @70Hz  8/16bpp

Files Changed
--------------
    Display :
		enable.c
		cognac.h
		durango.c
		bitblt.c
		gx.h
		driver.h
		strips.c
		gxvideo.h
		video.h	
        ddraw.c
		ddvideo.c
		nscver.h
                  
    Miniport : 
		gxdrv.c
		gxtime.c
		debug.c
		sources
		gfx_defs.h (added)
Bugs Fixed
----------
	#110.5   Foxbear will not run in direct draw modes below 640x480x8.
	#110.13  Graphics video corruption when playing videos.
	#110.16  All Overfly surface types fail above 800x600.
	#110.17  Winbench99 Video Tests fail on Dorado.
	#110.22  Win2K driver startup and shutdown screens are corrupted at 256 colors
	#110.23  Win2K driver Graphics Windows are corrupted in 256 color.
Known Bugs
----------
	#110.14 Win2K multiple install problems.

Known Errata
------------
	NONE

------------------------------------------------------------------------------
03/27/01    Version 5.05.4.1027 
            Companion Durango Version : 2.25
	    Companion DDC Library Version : 1.0.1
------------------------------------------------------------------------------

Functional Changes
-------------------
	 NONE 

Files Changed
--------------
        Display :
                  ddraw.c
		  ddvideo.c
		  nscver.h
                  
        Miniport : None

Bugs Fixed
----------
	#110.11  Winbench 99 Graphics video tests fail.
	#110.13  Graphics video corruption when playing videos.

Known Bugs
----------
	#110.14  Win2K driver has multiple install problems.
	#110.16  All overfly surface types fail above 800x600.

Known Errata
------------
	#110.5	Fox bear will not run in direct draw modes below 640x480x8
  
------------------------------------------------------------------------------
03/19/01    Version 5.05.4.1026 
            Companion Durango Version : 2.19
	    Companion DDC Library Version : 1.0.1
------------------------------------------------------------------------------

Functional Changes
-------------------
	 NONE 

Files Changed
--------------
        Display :
                  ddraw.c
		  ddvideo.c
                  
        Miniport :
                  gxdrv.c
		  gxtime.c
				                    
Bugs Fixed
----------
	 #110.4 Foxbear bug.  No more flickering. 
	 #110.7 Animated cursor bug. 
	 #110.8 Overfly bug. 
         #110.10 Winbench 99 Business Graphics Tests do not complete. 
	 #110.12 Graphics video corruption while playing Diablo 

Known Bugs
----------
	#110.13  Graphics video corruption when playing videos.
	#110.11  Winbench 99 Graphics video tests fail.

Known Errata
------------
	#110.5	Fox bear will not run in direct draw modes below 640x480x8  

------------------------------------------------------------------------------
03/05/01    Version 5.05.4.1025 
            Companion Durango Version : 2.19
	    Companion DDC Library Version : 1.0.1
------------------------------------------------------------------------------

Functional Changes
-------------------
	Added DDC support.
	Added DPMS support.
	(NOTE:	Could not test DPMS under NT4.0 because there was no available
	 	option to enable Power Management in the OS.)
	Added feature to enable or disable Panel support for the driver, at
	compile time from the command prompt.	 

Files Changed
--------------
        Display :
                  nscver.h
                  
        Miniport :
                  Sources
                  gxdrv.c
		  gxdrv.h
		  ddc.c (added)
				                    
Bugs Fixed
----------
	None Listed

Known Errata
------------
	None Listed
 
------------------------------------------------------------------------------
02/22/01    Version 5.05.4.1024 
            Companion Durango Version : 2.19
------------------------------------------------------------------------------

Functional Changes
-------------------
	Added changes for VSA1 support.

Files Changed
--------------
        Display :
                  nscver.h
                  
        Miniport :
                  Sources
                  gxtime.c
				                    
Bugs Fixed
----------
	None Listed

Known Errata
------------
	None Listed


------------------------------------------------------------------------------
02/14/01    Version 5.05.4.1023 
            Companion Durango Version : 2.19
------------------------------------------------------------------------------

Functional Changes
-------------------
	Added Windows 2000 related changes so that we have a common
        source for NT4.0 and WIN2K

Files Changed
--------------
        Display :
                  nscver.h
                  bitblt.c
                  gxvideo.h
                  Sources
                  precomp.h

        Miniport :
                  Sources
                  gxdrv.h
                  
Bugs Fixed
----------
	None Listed

Known Errata
------------
	None Listed


------------------------------------------------------------------------------
02/02/01    Version 5.05.4.1022 
            Companion Durango Version : 2.19
------------------------------------------------------------------------------

Functional Changes
-------------------
	Added FlatPanel support
	Added Compression support

Files Changed
--------------
	Changed version to 5.05.4.1022
		display/ntver.h

Bugs Fixed
----------
	None Listed

Known Errata
------------
	None Listed

------------------------------------------------------------------------------
09/22/00    Version 5.05.4.1021 
            Companion Durango Version : 2.07
------------------------------------------------------------------------------

Functional Changes
-------------------
	Added 1280x1024x16BPP support
	Added 85Hz support for 640x480, 800x600, 1024x768, 1280X1024 for 8BPP and 16BPP

Files Changed
--------------
	Changed version to 5.05.4.1021
		display/gx.rc
		miniport/gx.rc
	Durango code was added to detect the CPU
		display/enable.c
		miniport/gxdrv.c
	Common DURANGO file, gfx_rtns.h, was put inbetween if statement: #ifdefDURANGO
		miniport/gxdrv.c
	Code was added so that, only when PYRAMID is detected, the mode 1280X1024X16 
	can be used
		miniport/gxdrv.c
	Code was added so that the mode 1280X1024X16 can be recognized and used for 60Hz
	as well as 75Hz
		miniport/gxtime.c

Bugs Fixed
----------
	None Listed

Known Errata
------------
	None Listed

------------------------------------------------------------------------------------
08/15/00    Version 5.05.4.1020
            Companion Durango Version : 2.07
------------------------------------------------------------------------------------

Functional Changes
-------------------
	Added build instructions and renamed the Durango directory to gfx.

Files Changed
--------------
	Changed version to 5.05.4.1020
		display/gx.rc
		miniport/gx.rc
	Renamed the Durango directory to gfx in source:
		display/sources
		miniport/sources
Bugs Fixed
----------
        None Listed

Known Errata
------------
	None Listed

----------------------------------------------------------------------------------
07/14/00    Version 5.05.4.1019 
            Companion Durango Version : 2.06
-----------------------------------------------------------------------------------

Functional Changes
-------------------
	Added Durango Interface to NT4.0 graphics driver.

Files Changed
-------------
        The name Cyrix was changed to National Semiconductor as well as the 
	copyright date 	in the following files:
		Vga.h, Gxdrv.h, Gxdrv.c, Debug.c, Video.h, ddvideo.c, ddraw.c
		ddgx.h, cognaac.h, Textout.c, RES.RC, Pointer.c, Paint.c, Gx.h
		Enable.c, gx.inf

	The driver now supports the Durango API.  All calls to the Durango API
  	are enclosed in the code #ifdef DURANGO

	miniport\SOURCES
		This was changed to allow the original Nt40 driver to be able to 
		look into the Durango folder as well as the Durango.C file

	display\SOURCES
		this was changed to allow the original Nt40 driver to be able to 
		look into the Durango folder as well as the Durango.C file

	All the functions below have been altered to allow the Durango API calls to be used

	miniport\Gxdrv.c
		functions:GXSetCursorPos
			  GXCursorOn
			  GXCursorOff
	miniport\GXTIME.C
		functions:GXSetDisplayMode

	miniport\GXDEFS,H
		Since all Durango API calls are in #ifdef DURANGO
		Durango had to be defined in this file

	display\Video.h
		Since all Durango API calls are in #ifdef DURANGO
		Durango had to be defined in this file

	display\ddraw.c
 		functions:DdScrToScrBlt
			  DdScrToScrBltTrans

	display\Textout.c
		functions:TextOutGX
			  TextOpaqueRect

	display\STRIPS.C
		functions:stripSolidDiagonalHorizontal
			  stripSolidDiagonalVertical

	display\Paint.c
		functions:PaintSolid

	display\LINETO.C
		functions:StrokeLineSegment
			  LineToTrivial

	display\LINES.C
		functions:bHardwareLine

	display\Gx.d
		functions:GXSolidFillRectangle
	
	display\Bitblt.c
		functions:Fb8
			  Fb8Dest8
			  Fb8Src1
			  Fb8Src1Dest8
			  Fb8Pat1Src1
			  Fb8Pat1Src1Dest8
			  Fb16
			  Fb16Dest16
			  Fb16Src1
			  Fb16Src1Dest16
			  Fb16Pat1Src1
			  Fb16Pat1Src1Dest16
			  ScrnToScrnBlt
			  ScreenBlit

Bugs Fixed
----------
	None Listed

Known Errata
------------
	None Listed

-----------------------------------------------------------------------------
01/08/1999  Version 5.05.4.1018 
----------------------------------------------------------------------------

Functional Changes
-------------------
	Respect the miniport setting for screen stride (pitch) rather than trying
  	to compute it in the display driver. Previously there was a problem with
  	16 bpp modes in the WHQL tests where NT assumed the pitch was 1024 because
  	the math works out, but SoftVGA set the pitch to 2048.

Files Changed
--------------
 	None Listed

Bugs Fixed
----------
    	None Listed

Known Errata
------------
	None listed

-------------------------------------------------------------------------------
11/12/98    Version 5.05.4.1017 
-------------------------------------------------------------------------------

Functional Changes
-------------------
	Add GetScanLine feature to direct draw support.
  	Prevent video overlay from remaining if ddraw app is terminated.

Files Changed
--------------
    	None Listed

Bugs Fixed
----------
	None Listed

Known Errata
------------
	None Listed

--------------------------------------------------------------------------------
11/10/98    Version 5.05.4.1016 
---------------------------------------------------------------------------------

Functional Changes
------------------
	Record new framebuffer offset when flipping overlay surface. This bug
  	caused overlay surfaces (most noteably Overfly) to not be destroyed
  	sometimes.
  	Change DDBlt code to handle blits from one FourCC surface
        to another. This gets us through the FourCC tests on WHQL for
  	PC98.
  	When calling EngBitBlt to render for us, pass it the original
  	surface pointer instead of the created surface pointer. The
  	PC98 NT 5.0 tests croaked on this for some reason.
  	Remove some debugging prints that could, in rare cases, cause the
  	driver to read data that it doesn't have access to. (Applies only
 	to debug versions.)

Files Changed
-------------
        None Listed

Bugs Fixed
----------
	None Listed

Known Errata
------------
	None Listed

---------------------------------------------------------------------------------
10/20/98    Version 5.05.4.1015 
--------------------------------------------------------------------------------

Functional Changes
------------------
	Fixed ddraw bug (unfiled) where the offset to offscreen memory
 	was ocassionally incorrect. This showed up only under WHQL,
  	ttddraw test at 1280x1024x8.

Files Changed
-------------
	None Listed

Bugs Fixed
----------
	DDraw Bug

Known Errata
------------
	None Listed

----------------------------------------------------------------------------------
8/10/98     Version 5.05.4.1014 
---------------------------------------------------------------------------------

Functional Changes
------------------
	None Listed

Files Changed
--------------
	None Listed

Bugs Fixed
----------
	Fixed Wormhole bug #2080 by adding memory mapped palette writes.
  	Fixed flipcube tearing bug #2081 .
  	Fixed DCT Ithaca bug #2087 by adding all direct draw low-res modes.

Known Errata
------------
	None Listed

-------------------------------------------------------------------------------------
3/3/98      Version 5.05.4.1013
-------------------------------------------------------------------------------------

Functional Changes
------------------
	Added support for GXm/5530
	Went to Direct X5 numbering scheme

Files Changed
-------------
	None Listed

Bugs Fixed
----------
	Fixed overfly bug #1808 by incorporating Win95 updates

Known Errata
------------
	None Listed

--------------------------------------------------------------------------------------
11/25/1997  Version 1.12 
--------------------------------------------------------------------------------------

Functional Changes
------------------
	Added work-around for video on 6x and 7x GXm parts.
  	Set VGA mode 3 on Video reset so PC97 manual display tests can pass.

Files Changed
-------------
	None Listed

Bugs Fixed
----------
	None Listed

Known Errata
------------
	None Listed

----------------------------------------------------------------------------------
11/13/1997  Version 1.11 
----------------------------------------------------------------------------------

Functional Changes
------------------
	None Listed

Files Changed
--------------
	None Listed

Bugs Fixed
----------
	Fix direct draw flip code to correctly wait for previous
  	surface to finish flipping before going on. Fixes WHQL fail.

Known Errata
------------
	None Listed

----------------------------------------------------------------------------------
11/11/1997  Version 1.10 
----------------------------------------------------------------------------------

Functional Changes
------------------
	Mask off lowest 22 bits of DC_CUR_ST_OFFSET before using
  	it.

Files Changed
-------------
	None Listed

Bugs Fixed
----------
	None Listed

Known Errata
------------
	None Listed

---------------------------------------------------------------------------------
11/9/1997   Version 1.09 
---------------------------------------------------------------------------------

Functional Changes
------------------
	Remove destblt capability bit from direct draw
	Add hook for examining machine state

Files Changed
-------------
	None Listed

Bugs Fixed
----------
	Missing icon problem fixed

Known Errata
------------
	None Listed

-----------------------------------------------------------------------------------
11/5/1997   Version 1.08 
-----------------------------------------------------------------------------------

Functional Changes
-------------------
	Add GXm changes to paint and direct draw operations

Files Changed
-------------
	None Listed

Bugs Fixed
----------
	None Listed

Known Errata
------------
	None Listed

-----------------------------------------------------------------------------------
11/3/1997   Version 1.07
-----------------------------------------------------------------------------------

Functional Changes
-------------------
	Accelerate text glyphs
  	GXm changes

Files Changed
-------------
	None Listed

Bugs Fixed
----------
	None Listed

Known Errata
------------
	None Listed

--------------------------------------------------------------------------------------
10/10/1997  Version 1.06 
-----------------------------------------------------------------------------------

Functional Changes
-------------------
	None Listed

Files Changed
-------------
	None Listed
	
Bugs Fixed
----------
	Add version information to gx.dll and add copyright strings
  	to gx.dll and gx.sys. (#1516)
	
	Completely remove unsupported modes from list of supported
  	modes instead of just zeroing the length. This was responsible
 	for intermittent crashes when the HCT short regression suite
  	was doing auto-restarts. (#1530)

 	Check for ExpressVideo running and abort miniport's DriverEntry
 	if it isn't. (#1518)

Known Errata
------------
	None Listed

----------------------------------------------------------------------------------
9/25/1997   Version 1.05 
-----------------------------------------------------------------------------------

Functional Changes
-------------------
	Added bitblt workaround for requests with more than 50 clipping
  	rectangles which use EngBitBlt to do the rendering. Clip rectangle
  	enumeration cannot procede after a call to EngBitBlt. 

Files Changed
-------------
	None Listed

Bugs Fixed
----------
	None Listed

Known Errata
------------
	None Listed

-----------------------------------------------------------------------------------
9/25/1997   Version 1.04
-----------------------------------------------------------------------------------

Functional Changes
-------------------
	Added GXm support.

Files Changed
-------------
	None Listed

Bugs Fixed
----------
	Fixed HCT errors including 16bpp drawing bug and masked blit.

Known Errata
------------
	None Listed
	
-------------------------------------------------------------------------------------
8/14/1997   Version 1.03
-----------------------------------------------------------------------------------

Functional Changes
-------------------
	None Listed

Files Changed
-------------
	None Listed

Bugs Fixed
----------
	Fixed several internally discovered bugs in the video support.

Known Errata
------------
	None Listed

-----------------------------------------------------------------------------------
8/1/1997    Version 1.02 
-----------------------------------------------------------------------------------

Functional Changes
-------------------
	Added support for Cognac video functions through direct draw


Files Changed
-------------
	None Listed

Bugs Fixed
----------
	None Listed

Known Errata
------------
	None Listed

-----------------------------------------------------------------------------------
4/29/1997   Version 1.01 
-----------------------------------------------------------------------------------

Functional Changes
-------------------
	Remove 16 bpp modes for LOW memory model until more
  	fully supported in firmware.

Files Changed
-------------
	None Listed

Bugs Fixed
----------
	Fixed bug which broke directdraw programs when they
  	attempted to switch resolutions.

Known Errata
------------
	None Listed

------------------------------------------------------------------------------------
4/21/1997   Version 1.0 
-----------------------------------------------------------------------------------

Functional Changes
-------------------
	Direct Draw support.
  	Cursor panning for flat-panel support.
  	Video compression added.

Files Changed
-------------
	None Listed

Bugs Fixed
----------
	None Listed

Known Errata
------------
	None Listed

------------------------------------------------------------------------------------
3/25/1997   Version 0.2 beta
-----------------------------------------------------------------------------------

Functional Changes
-------------------
	Added sub-pixel line support.
	Next release:
   	Cursor panning for flat-panel support.
    	Direct Draw support.


Files Changed
-------------
	None Listed

Bugs Fixed
----------
	None Listed

Known Errata
------------
	None Listed

-----------------------------------------------------------------------------------
12/8/1996   Version 0.1 alpha
-----------------------------------------------------------------------------------

Functional Changes
-------------------
	Initial release

Files Changed
-------------
	None Listed
Bugs Fixed
----------
	None Listed

Known Errata
------------
	None Listed


===========================================================================================
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web1, load: 2.13