    * Improved compatibility with recent Linux kernels.

2013-03-08 version 173.14.37

    * Removed a spurious dependency on libpangox from the nvidia-settings
      binary shipped as part of the driver package.

    * Added support for X.org xserver ABI 14 (xorg-server 1.14).

    * Fixed font rendering performance and corruption problems on X servers with
      backported support for the new glyph cache functionality added to Pixman
      0.27.

2012-09-13 version 173.14.36

    * Added support for xserver ABI 13 (xorg-server 1.13).

2012-06-05 version 173.14.35

    * Fixed a bug that caused libglx.so to fail to load on 32-bit X servers.

2012-05-19 version 173.14.34

    * Added support for xserver 1.11.99.901 (also known as 1.12 RC1).

    * Added support for X.Org xserver 1.11.

    * Improved compatibility with recent Linux kernels.

  Solaris specific changes:

    * Fixed a bug that caused the X server to fail to start.

2011-07-25 version 173.14.31

    * Fixed a bug that caused freezes and crashes when resizing windows in
      KDE 4 with desktop effects enabled using X.Org X server version 1.10
      or later.

2011-04-19 version 173.14.30

    * Added support for X.Org xserver 1.10.

    * Improved compatibility with recent Linux kernels.

2010-10-18 version 173.14.28

    * Added support for X.Org xserver 1.9.

    * Updated nvidia-installer to detect the nouveau kernel module and
      fail with an appropriate error message.

2010-07-15 version 173.14.27

    * Fixed a bug in the XvMC driver that prevented it from working on
      systems with AGP graphics cards.

    * Added support for X.Org xserver 1.8.

    * Fixed a bug that could cause X.Org xserver >= 1.7 to hang when
      restarted.

2010-01-29 version 173.14.25

    * Improved compatibility with recent Linux kernels.

2009-11-12 version 173.14.22

    * Added support for X.Org xserver 1.7.

    * Updated nvidia-installer to detect newer Debian distributions
      that use /usr/lib32 instead of /emul/ia32-linux as the
      32-bit library path.

2009-07-01 version 173.14.20

    * Updated nvidia-bug-report.sh to automatically compress its log
      file; running `nvidia-bug-report.sh` now produces
      "nvidia-bug-report.log.gz".

    * Fixed a bug that could cause nvidia-settings to generate
      invalid ~/.nvidia-settings-rc files.

    * Fixed an nvidia-settings crash when xorg.conf contains Device
      and Screen sections but no ServerLayout section.

  Linux specific changes:

    * Improved compatibility with recent Linux kernels.

    * Fixed miscellaneous nvidia-installer bugs.

  Solaris specific changes:

    * Fixed Solaris installer to not install libnvidia-wfb.so when a wfb
      library is already present.

2009-03-09 version 173.14.18

    * Re-enabled support for non-SSE CPUs.

    * Fixed a server crash triggered by Kopete's 'new message' popup
      dialog when a composite manager is enabled.

    * Fixed a bug that caused window decorations to be corrupted
      in Compiz.

    * Fixed corruption in KDE 4 when OpenOffice is launched.

    * Fixed a problem that prevented the console from being restored
      on some notebooks.

  Linux specific changes:

    * Improved compatibility with recent Linux kernels.

    * Fixed a bug that resulted in AGP FW/SBA settings and overrides
      being applied incorrectly when using the Linux kernel's
      AGP GART driver.

    * Fixed a bug that could trigger kernel BUG() failures when
      stress testing setup/teardown paths.

    * Fixed a problem that caused 'nvidia-installer' to remove
      Compiz's libglx.so.

    * Added the ability to run distribution provided pre- and post-
      installation hooks to 'nvidia-installer'; please see the
      'nvidia-installer' manual page for details.

    * Added 'nvidia-uninstall' as a shortcut for `nvidia-installer
      --uninstall`.

  Solaris specific changes:

    * Fixed a bug that caused intermittent kernel panics when stress
      testing attach/detach paths.

  FreeBSD specific changes:

    * Resolved an event-handling bug in the X driver responsible for
      X server crashes upon starting a windowed OpenGL
      application while using Compiz.

2008-07-30 version 173.14.12

    * Added support for GeForce 8600 GS.

    * Fixed a problem with missing rendering in OpenGL Workstation
      Overlays.

    * Fixed a problem with running some SDL applications and virtual
      terminal switching.

    * Fixed a potential crash in nvidia-settings when saving to the X
      configuration file.

    * Improved error recovery paths in the case of corruption of the
      commands sent to the GPU.

2008-06-11 version 173.14.09

    * Fixed aliased font rendering corruption on X.Org server 1.5.

    * Fixed a display corruption problem driving two dual-link
      DFPs with Quadro FX 1700 GPUs.

    * Fixed a regression that prevented the X driver from starting
      on some GeForce FX, 6 and 7 mobile GPUs.

    * Fixed a locale-interaction issue in the nvidia-settings
      NV-CONTROL protocol parser.

  Linux specific changes:

    * Added preliminary support for Linux 2.6.26.

  FreeBSD specific changes:

    * Fixed a problem that caused a memory leak when some OpenGL
      applications are syncing to vblank.

2008-05-28 version 173.14.05

    * Added support for the following new GPUs:

        Quadro FX 3600M
        GeForce 9800 GX2
        GeForce 9800 GTX
        GeForce 9600 GT
        GeForce 9600 GSO
        GeForce 9600 GS
        GeForce 9500M GS
        GeForce 8400
        GeForce 8400 GS

    * Added support for Quadro FX 5600/4600 SDI and Quadro
      G-Sync II.

    * Resolved a bug causing left and right eyes to be reversed
      in stereo mode on some Quadro FX GPUs.

    * Fixed a problem that caused OpenGL to stop rendering to
      windows with origins at or beyond 4096 pixels (horizontally)
      on GeForce 8 and 9 GPUs.

    * Fixed a bug causing some Quadro FX 4500 SDI configurations
      to take a long time to achieve synchronization.

    * Added preliminary support for X.Org server 1.5.

    * Addressed a problem causing visual corruption when using
      GeForce 8 GPUs to drive Chi Mei 56" displays.

    * Addressed visual corruption when driving Cintiq 20WSX wide
      format tables with some GeForce 6 and 7 GPUs.

    * Fixed OpenGL rendering corruption with textures compressed
      using the DXT5 compression algorithm.

    * Fixed a regression that caused invalid EDIDs to be detected
      for the internal display device on some notebooks.

    * Improved hotkey switching and power management support on
      some GeForce 8 notebooks.

    * Fixed a regression causing some GeForce 6100/6150 systems to
      fail to restore the screen after DPMS cycles.

    * Fixed a bug that prevented the console from being restored
      correctly in SLI mode on GeForce 6 and 7 GPUs.

    * Fixed interlaced modes on GeForce 8 GPUs.

    * Fixed a problem that caused the synchronization signal
      polarity to always be positive for DVI devices on
      GeForce 8 and 9 GPUs.

    * Resolved a problem resulting in X startup to fail on some
      GeForce 8 and 9 systems without swap space.

    * Fixed a bug resulting in X crashes when using GeForce 8
      and 9 GPUs in SLI to drive X screens at depth 8.

    * Fixed a problem that caused TV output on secondary TVs to be
      black and white on some GPUs.

  Linux specific changes:

    * Restored compatibility with recent Linux 2.6 kernels.

  Solaris specific changes:

    * Fixed a bug that could result in kernel panics on SMP systems.

    * Fixed a problem causing multi-threaded JOGL applications to
      hang on exit.

  FreeBSD specific changes:

    * Resolved a bug that could cause the X driver to crash in
      various out-of-IPC-resource scenarios; documented common IPC
      resource related problems in the README.

    * Added initial support for FreeBSD 7.0-RELEASE.

2008-02-26 version 169.12

    * Improved power management support with GeForce 8 GPUs.

    * Further improved stability on some GeForce 8 GPUs.

    * Fixed a bug that broke certain TwinView configurations with
      TV-OUT on GeForce 8 GPUs.

    * Fixed a bug that could cause OpenGL to crash in certain cases,
      e.g. when running Counter-Strike under Wine.

    * Further improved GLX_EXT_texture_from_pixmap out-of-memory
      handling.

    * Fixed a bug that could result in incorrect PowerMizer state
      being reported.

    * Improved nvidia-xconfig behavior when updating X configuration
      files without a "Module" section.

    * Worked around a problem that caused function key presses on
      some Toshiba notebooks to result in system crashes.

  Solaris specific changes:

    * Fixed a bug that caused intermittent kernel panics when stress
      testing setup/teardown paths.

    * Fixed a problem that could result in X driver crashes when
      trying to change resolutions with XRandR.

2008-01-21 version 169.09

    * Fixed a problem causing the fan on some GPUs to always run at
      full speed.

    * Fixed a bug that could lead to X crashes using Paraview's
      "Save Animation" dialog.

    * Fixed a bug that caused the X driver to crash if the X.Org GLX
      extension module was loaded instead of NVIDIA's.

    * Improved the X driver's awareness of the current notebook
      docking status.

    * Fixed brightness control on HP Compaq notebooks.

    * Fixed a bug in the Linux/i2c algorithm driver implementation
      that prevented core transfer types from succeeding.

2007-12-20 version 169.07

    * Added support for GeForce 8800 GTS 512 and GeForce 8800M.

    * Added CUDA driver to .run file.

    * Fixed several X rendering issues.

    * Fixed problems scrolling ARGB X drawables in Qt.

    * Improved support for interlaced DVI, HDMI, and HDTV modesetting.

2007-11-16 version 169.04

    * Improved glXWaitVideoSyncSGI() latency by using a method asynchronous to
      graphics commands.  Applications using glXWaitVideoSyncSGI() to
      synchronize graphics rendering to monitor frame rate will need to
      call glFinish() before glXWaitVideoSyncSGI().

2007-10-18 version 100.14.19

    * Added support for the GeForce 8800 GT.

    * Improved modesetting support on Quadro/GeForce G8x GPUs.

    * Fixed stability problems with some GeForce 8 GPUs.

    * Fixed stability problems with some GeForce 6200/7200/7300 GPUs
      on multi-core/SMP systems.

    * Improved hotkey switching support for some Lenovo notebooks.

    * Fixed a problem with Compiz after VT-switching.

    * Improved RENDER performance.

    * Improved interaction with Barco and Chi Mei 56" DFPs, as well
      as with some Gateway 19" DFPs.

    * Added an interface to monitor PowerMizer state information.

    * Fixed rendering corruption in Maya's Graph Editor.

    * Improved interaction between AFR SLI and swap groups on certain
      Quadro FX GPUs.

    * Fixed a bug that caused corruption with redirected XV on
      GPUs without TurboCache support.

    * Improved display device detection on GeForce 8 GPUs.  

    * Improved nvidia-settings usability at lower resolutions like
      1024x768 and 800x600.

    * Improved GLX visual consolidation when using Xinerama with
      Quadro/GeForce G8x and older GPUs.

    * Added experimental support for running the X server at Depth 30
      (10 bits per component) on Quadro G8x and later GPUs.

  Linux specific changes:

    * Worked around a Linux kernel/toolchain bug that caused soft
      lockup errors when suspending on some Intel systems.

  Solaris specific changes:

    * Fixed a bug that prevented stereo from being enabled properly 
      on some Quadro FX GPUs.

  FreeBSD specific changes:

    * Fixed a problem that could cause crashes on SMP systems.


2007-09-18 version 100.14.19

    * Added support for new GPUs:

        Quadro NVS 290
        Quadro FX 370
        Quadro FX 570
        Quadro FX 1700

    * Improved GLX_EXT_texture_from_pixmap out-of-memory handling.

    * Fixed a performance regression on GeForce 8 GPUs.

    * Added support for a 'NoScanout' mode to the X driver, useful for
      high performance computing environments and remote graphics; please
      see the 'UseDisplayDevice' option description for details.

    * Improved power management support with GeForce 8 and older GPUs.

    * Improved compatibility with recent X.Org X servers.

    * Improved G-Sync support with Quadro FX 4600 and Quadro FX 5600.

    * Added XV brightness and contrast controls to the GeForce 8
      video texture adapter implementation.

    * Further improved interaction with ATi RS480/482 based mainboards.

    * Fixed stability problems with some GeForce 8 GPUs.

    * Fixed XvMC support on GeForce 7050 PV / NVIDIA nForce 630a GPUs
      with PureVideo support.

    * Added support for bridgeless SLI with GeForce 8 GPUs.

    * Fixed rotation support on some GeForce 8 GPUs.

    * Fixed a problem causing X to render incorrectly after VT switches
      with composited desktops.

    * Fixed a RENDER acceleration bug that was causing 2D rendering
      corruption in Eclipse with GeForce 8 GPUs.

    * Improved VGA console restoration with DFPs and TVs.

    * Fixed a bug that resulted in the generation of incorrect EDIDs
      on some notebooks.

    * Fixed flickering corruption with SLIAA on GeForce 8 GPUs.

  Linux specific changes:

    * Improved compatibility with recent Linux 2.6 kernels.

    * Fixed a compatibility problem with some Linux 2.4 kernels.

    * Improved hotkey switching support.

    * Fixed an 'nvidia-installer' bug that was causing the installer
      to treat some of its temporary files as conflicting.

    * Fixed several problems causing crashes if /dev is mounted
      with the 'noexec' option.

    * Reduced kernel virtual memory usage with some GeForce 8 GPUs.

  FreeBSD specific changes:

    * Fixed installation problems on systems with modular X.Org
      X servers.

    * Fixed X driver event delivery problems interfering with event
      driven features like DamageEvents.

  Solaris specific changes:

    * Fixed a bug that occasionally caused crashes at kernel module
      unload time.


2007-06-21 version 100.14.11

    * Added support for new GPUs:

        GeForce 7050 PV / NVIDIA nForce 630a
        GeForce 7025 / NVIDIA nForce 630a

    * Fixed console restore problems in several different configurations:

        Quadro FX 4400 SLI
        VESA console
        Notebook LCD displays

    * Improved interaction with ATi RS480/482 based mainboards.

    * Improved support for House Sync with G-Sync II.

    * Improved NVIDIA X driver interaction with ACPI daemon.

2007-06-08 version 100.14.09

    * Added support for new GPUs:

        GeForce 8600 GTS
        GeForce 8600 GT
        GeForce 8600M GT
        GeForce 8600M GS
        GeForce 8500 GT
        GeForce 8400 GS
        GeForce 8400M GT
        GeForce 8400M GS
        GeForce 8400M G
        GeForce 8300 GS
        Quadro FX 1600M
        Quadro FX 570M
        Quadro FX 360M
        Quadro NVS 320M
        Quadro NVS 140M
        Quadro NVS 135M
        Quadro NVS 130M

    * Added support for G-Sync with Quadro FX 4600 and Quadro FX 5600.

    * Improved Notebook support. 

    * Improved RenderAccel support for subpixel antialiased fonts.

    * Added XV brightness and contrast controls for GeForce 8 GPUs.

    * Improved interaction with newer Linux kernels.

    * Fixed a locale-interaction issue in the nvidia-settings
      configuration file parser.

2007-03-07 version 1.0-9755

    * Added support for Quadro FX 4600 and Quadro FX 5600.

    * Added support for SLI with GeForce 8800, Quadro FX 4600,
      and Quadro FX 5600.

2006-12-21 version 1.0-9746

    * Added support for GeForce 8800 GTX and GeForce 8800 GTS GPUs.

2006-12-04 version 1.0-9631

    * Fixed an OpenGL crash on some GeForce 3 and GeForce 4 GPUs.

    * Fixed an X server crash starting some fullscreen OpenGL games.

    * Improved interaction with newer Linux kernels.

2006-11-07 version 1.0-9629

    * Added initial support for GLX_EXT_texture_from_pixmap.

    * Added new "Display Configuration" page in nvidia-settings.

    * Improved workstation OpenGL performance in Xinerama.

    * Added support for NVIDIA Quadro Plex.

    * Added support for Quad SLI.

    * Improved X driver error recovery.

    * Improved workstation overlay performance.

    * Added SMBus functionality to the Linux/i2c interface.

    * Fixed DFP scaling support.

    * Added support for OpenGL 2.1.

    * Added new "TwinViewXineramaInfoOrder" X configuration option to
      control the order of display devices when in TwinView.

    * Fixed some problems related to TV Out.

    * Added new NVIDIA logo artwork to nvidia-settings and X driver
      splashscreen; the X driver splashscreen can now be configured
      with the new "LogoPath" X configuration option.

2006-10-19 version 1.0-8776

    * Fixed Security Advisory R7-0025.

2006-08-24 version 1.0-8774

    * Added support for X.Org 7.1.

    * Added support for XVideo with the Composite X extension when
      using X.Org 7.1.

    * Improved interaction with newer Linux kernels.

2006-05-22 version 1.0-8762

    * Added support for new GPUs, such as QuadroFX 4500 X2, Quadro FX
      5500, Quadro FX 3500, and Quadro FX 1500.

    * Improved Quadro FX 3450/4000 SDI support.

    * Fixed video memory reporting with GeForce 6200 Turbo Cache.

    * Fixed a problem with Overlay support when in TwinView.

    * Fixed problems starting X with SLI Frame Rendering on nForce 4
      SLI Intel Edition.

    * Fixed multiple issues with combinations of Stereo, SLI,
      FrameRendering and G-Sync.

    * Fixed several issues with mode selection for CRTs and DFPs.

    * Fixed a corruption problem with Rotation and large desktops on
      older GPUs, including GeForce4 MX.

    * Fixed a system crash starting X with TwinView on certain GPUs.

    * Addressed an NV-CONTROL compatibility issue; please see the Known
      Issues section of the README for details.

2006-04-07 version 1.0-8756

    * Added support for GeForce 7300, GeForce 7400, GeForce 7600 and
      GeForce 7900.

    * Added support for running OpenGL applications while the
      Composite X extension is enabled; see "The X Composite Extension"
      appendix for details.

    * Enabled hardware acceleration of the Render X extension by default.

    * Added "AddARGBGLXVisuals" X configuration option, so that OpenGL
      applications can render to X Windows' alpha channel.

    * Added Linux/i2c support to the NVIDIA kernel module; see the "i2c
      Bus Support" appendix for details.

    * Improved power management support with Linux >= 2.6.14 and
      added support for suspend-to-disk.

    * Added new "nvidia-auto-select" mode entry for use in the X
      configuration file; see description in the "Programming Modes"
      appendix.

    * Added support for GLX 1.4.

    * Added ability for OpenGL applications to span greater than
      4096 pixels when in Xinerama.

    * Improved G-Sync support.

    * Fixed interlaced modes on CRTs.

    * Improved compatibility with the latest Linux 2.6 kernels.

2005-12-22 version 1.0-8178

    * Fixed a problem where certain precompiled kernel interfaces were
      not recognized.

    * Improved stability with the Composite X extension.

    * Fixed a corruption bug with RenderAccel and the Composite X
      extension when using wide desktops.

    * Fixed a problem validating HDTV modes on GeForce 6200.

    * Fixed detection of certain older TV encoders.

    * Fixed installation problems with Linux kernel source trees
      using separate KBUILD output directories.

    * Fixed installation problems on newer Debian systems.

2005-12-05 version 1.0-8174

    * Added support for SLI FrameRendering.  Please see the README
      for details.

    * Added support for new GPUs such as the GeForce 6100 and GeForce 6150.

    * Added a new utility 'nvidia-xconfig', which is a commandline
      tool for updating X configuration files.

    * Added manpages for 'nvidia-xconfig', 'nvidia-settings', and
      'nvidia-installer'.

    * Improved workstation OpenGL performance on Solaris.

    * Made UseEdidFreqs "on" by default; the NVIDIA X driver will
      use the valid HorizSync and VertRefresh frequency ranges from the
      EDID whenever possible.

    * Added support for Stereo Digital Flat Panels such as the SeeReal
      and Sharp3D DFPs.

    * Added HTML version of the README.

    * Added support for static Rotation; see the "Rotate" X config option
      in the README.

    * Improved stability on 64-bit Linux 2.6 kernels.

    * Fixed driver installation when SELinux is enabled.

2005-08-02 version 1.0-7676

    * Improved GeForce 7800 GTX performance.

2005-06-22 version 1.0-7667

    * Added support for GeForce 7800 GTX.

    * Fixed problem with certain flatpanels running at 1600x1200.

    * Fixed an unresolved symbol issue in libXvMCNVIDIA.so.

    * Fixed an unresolved reference to the symbol "gnu_dev_makedev".

    * Worked around a bug in Java2D that was exposed in 1.0-7664.

    * Improved support for Quadro FX 4000 SDI.

2005-06-01 version 1.0-7664

    * Install NVIDIA OpenGL headers by default.

    * Fixed performance problem when using AGPGART.

    * Fixed support for GeForce2 Integrated GPUs.

    * Fixed a workstation graphics stability problem.

    * Improved XRandR rotation support.

    * Fixed installation problems on some Linux 2.6 kernels.

2005-03-11 version 1.0-7167

    * Improved OpenGL workstation performance.

    * Added support for XRandR rotation; see Appendix W in the text README.

    * Added ExactModeTimingsDVI X config option to give explicit control
      over the mode timings used on FlatPanels.

    * Added X.Org dlloader support.

    * Changed driver behavior such that PAT (Page Attribute Table)
      is used where possible instead of MTRRs.

    * Added a workaround for an X server bug with PCI-E GeForce 6800
      and GeForce 6600; a fix has been provided to XFree86 and X.Org.

    * Fixed stability problems on x86_64 PCI-E systems.

    * Documented change_page_attr problems with x86_64 2.6 kernels;
      please see the known issue "The X86-64 platform (AMD64/EM64T)
      and 2.6 kernels" in the text README here:

        /usr/share/doc/NVIDIA_GLX-1.0/README

    * Fixed 2D rendering corruption on certain older GPUs.

    * Improved compatibility with Linux 2.6 kernels.

    * Fixed compatibility problems with some SWIOTLB em64t systems.

    * Fixed a bug that triggered error messages of the form:

        "ioctl32(doom.x86:6747): Unknown cmd fd(16) cmd(c0384642){00}
            arg(ffffc75c) on /dev/nvidiactl"

    * Fixed NvAGP incompatibility with recent Linux 2.6 kernels.

    * Improved interaction with the udev filesystem.

    * Improved performance of PCI cards on Linux 2.6 systems.

    * Support for TurboCache GPUs.

2004-11-5 version 1.0-6629

    * Added support for GeForce 6600 and GeForce 6600 GT.

    * Added support for Quadro FX 4000 SDI

    * Added support for 512 MB framebuffers.

    * Improved support for GLSL (OpenGL Shading Language).

    * Improved performance for VBO (OpenGL Vertex Buffer Objects).

    * Improved support for Linux 2.6 kernels.

    * Improved support for PCI Express.

    * Reduced virtual address space consumption in OpenGL applications.

    * Updated documentation.  Please see the file

        /usr/share/doc/NVIDIA_GLX-1.0/README

      There are new known issues on EM64T and multithreaded
      application stability as well as new appendices:

        (app-s)  APPENDIX S: POWER MANAGEMENT SUPPORT
        (app-t)  APPENDIX T: DISPLAY DEVICE NAMES
        (app-u)  APPENDIX U: THE COMPOSITE X EXTENSION

    * Improved support for EM64T Linux/x86-64 systems

    * Improved support for RenderAccell

    * Improved performance for Java2D.

2004-8-5 version 1.0-6111

  * Fixed SoftImage certification issues.

    * Made the the "Do you really want to quit?" dialog in nvidia-settings
      optional (via the nvidia-settings Configuration page).

    * Fixed problem that prevented multiple simultaneous X servers
      from running on TNT/TNT2.

    * Fixed problem that caused TV-Out modes other than 640x480 and
      800x600 to be unavailable.

    * Fixed problem that caused cursor misplacement/corruption in
      certain TwinView configurations.

    * Fixed problem that caused some AGP kernel module options to
      be ignored.

    * Fixed problem in GLSL with shadow2DProj.

    * Fixed console restore problems on GeForce4 Ti.

2004-6-30 version 1.0-6106

    * Added support for GLSL (OpenGL Shading Language).

    * Added support for GL_EXT_pixel_buffer_object.

    * Added support for 4kstack kernels.

    * Added configuration utility "nvidia-settings"; see the user guide
      installed here:

        /usr/share/doc/NVIDIA_GLX-1.0/nvidia-settings-user-guide.txt

      for details.

    * Added support for running 32bit OpenGL applications on 64bit AMD64
      Linux installations.

    * Fixed problem that prevented 32bit kernel driver from running on
      certain AMD64 CPUs.

    * Added a new Xv adaptor on GeForce4 and GeForceFX which uses the 
      3D engine to do Xv PutImage requests.  This allows XvMC to operate
      when the video overlay is not available (such as in TwinView).
      XvMC still uses the overlay by default, when available.  A new
      XF86Config option "XvmcUsesTextures" has been added to force
      usage of the 3D engine for XvMCPutSurface even when overlays are 
      available.

    * Added a shell script "nvidia-bug-report.sh" that gathers
      system configuration information into a log file; the resulting
      log file (nvidia-bug-report.log) should be included when reporting
      bugs to NVIDIA.

2004-1-26 version 1.0-5336

    * Added support for Linux 2.6 kernels.

    * Fixed a problem that caused kernels oops, black screens, and agp
      failures on some VIA motherboards.

    * Fixed a typo in the NVIDIA-provided libGL.la.

    * Fixed a problem that prevented X from running on Samsung X10 laptops.

    * Deprecated the "--kernel-include-path" .run commandline option,
      in favor of "--kernel-source-path".

2003-12-22 version 1.0-5328

    * Added support for UBB and FSAA Stereo.

    * Improved GLXPixamp support.

    * Added support for Red Hat Advanced Workstation 3.0.

    * Added support for GLX_SGI_swap_control.

    * Added an OS ABI ELF Note to the OpenGL libraries.

    * Fix a problem where the video overlay would sometimes stop working 
      when displaying HDTV resolutions.

    * For graphics cards that require a power connector but do not have
      a connector plugged in, fail X screen initialization, rather than
      just print a warning message.

    * Reduced CPU usage when OpenGL applications are syncing to vblank.

2003-7-28 version 1.0-4496

    * Improved OpenGL performance when rendering to multiple
      buffers (such as when using a stereo visual and rendering to
      GL_LEFT_AND_RIGHT).

    * Initial support for APM power management.

    * Fixed some RENDER related corruption reported with GTK+ 2.2.2.

    * Added support for Active Stereo + TwinView.

    * Fixed a hang on GeForce2 that occurred when using RENDER extension
      acceleration on some apps such as OpenOffice.

2003-4-24 version 1.0-4363

    * Fixed a problem that prevented running multiple X servers on 
      different virtual terminals.

    * Improved IDCT level acceleration in XvMC.

    * Fixed a 2D performance slowdown experienced by many people.

2002-12-11 version 1.0-4191

    * Added support for FSAA with UBB.

    * Support for OpenGL 1.4

    * Finished GLX 1.3 support

    * Support for AGP 3.0

    * Improved support for NForce2

    * Added support for NV30 and NV30 extensions.

    * Fixed bug where there was corruption at the borders of a pbuffer

    * More complete acceleration for the XRENDER extension.  Due to the
      experimental nature, RENDER acceleration is now disabled by default
      (Option "RenderAccel" enables it).

    * The driver no longer uses the XFree86 Acceleration Architecture (XAA),
      but provides its own 2D acceleration architecture to better accomodate
      the needs of simultaneous 3D and 2D rendering.

    * Added color index overlay emulation on Quadro4.

    * Added support for separate X screens on a single GPU (supported
      by all GPUs that support TwinView).

2002-9-10 version 1.0-3123

    * Added support for NV18, NV28 and nForce 2.

    * Added Quadbuffered workstation stereo visuals for Quadro2, 4 and
      Quadro DCC.

    * Improved Viewperf numbers.

    * Added support for up to 16 monitors.

    * Added support for T221 panel.

    * Added support for RGB OpenGL overlays in TwinView on NV25/28.

    * Added support for hardware clip ids on Quadro4 parts.  Option "UseClipIDs"
      enables them.

2002-5-23 version 1.0-2960

    * Fixed problem with loading the GLX extension in multi-head
      environments with non-NVIDIA video cards.

    * Significant performance improvements in Viewperf on Quadro parts.

    * Added option "NoRenderExtension" to disable the RENDER extension.
      This is useful in 8bpp where the RENDER extension will preallocate
      a large portion of the default colormap and break many legacy 
      applications.

    * Fixed a regression where I420 XvImages had the chroma planes swapped.

    * Fixed some problems with moving overlay windows.

    * Added a dynamic XvMC library "libXvMCNVIDIA_dynamic.so" so that 
      applications can dynamically load the vendor-specific core XvMC
      support.

    * Added XvMC motion-compensation acceleration for NV25 and fixed
      some bugs in the NV17 XvMC support.

    * Fixed some problems with FSAA modes failing.

2002-4-3 version 1.0-2880

    * Fixed rendering problems which occurred in some cases when 
      GL_SYNC_TO_VBLANK was enabled.

    * Fixed problem where the maximum pixel clock was set too low.
      
    * Fixed a problem with image flicker when running full-screen apps
      on GeForce4.
  
    * Fixed a pixmap cache corruption problem on GeForce3.

    * Fixed some issues running multiple NVIDIA graphics cards simultaneously.

2002-3-7 version 1.0-2802

    * Support for anisotropic filtering.

    * Provide libXvMCNVIDIA.a which is an implementation of XvMC 1.0.
      This allows mpeg acceleration on NV17 chips and NV17 chips only.

    * RGB Workstation overlays for Quadro4.  These are double buffered,
      Z-buffered 16 bit visuals.  The transparency key is 0x0000 hex.

    * NV17 and NV25 support.

    * Added an 8:8:8:8 XRGB XvImage format to the video blitter.

    * Config file option for Digital Vibrance Control.
     
    * Added new XF86Config option "FlatPanelProperties" to control dithering 
      and scaling when X is started.

    * Added support for SoftEDID's. When enabled the driver will generate 
      an EDID based on the video bios isntead of doing a table lookup.

    * Improved Crush support

    * Fixed problem with using SGIX_fbconfig and SGIX_pbuffer with 
      indirect rendering (protocol was incorrect)

    * Fixed problem where the driver would fail on systems with >= 1GB 
      of memory and a kernel configured to use all the memory.

2001-11-26 version 1.0-2313

    * Got Crush working.

    * OpenGL 1.3 support.

    * Added SGIX_pbuffer and SGIX_fbconfig extensions.

    * Added UBB support, pageflipping and window flipping (described in
      README).

    * Improved Viewperf performance, Quake performance and performance
      of immediate mode applications.

    * Improved stability on AMD platforms.

    * Fixed TwinView problem that caused garbage to appear on the screen
      when starting X with a null option on head 0.

    * Added workaround for XAA bug that causes system to hang when Lisa
      Screensaver is run.  The problem is worked around by adding the
      following line in the "Device" section of the XF86Config file:
      'Option "XaaNoSolidFillTrap"'.  This option prevents XAA from
      breaking wide lines (and polyggons) into trapezoids and avoids an
      XAA clipping bug.
      
    * Fixed a system hang that occured on some chipsets when taking the
      X server down (after having run once successfully) and restarting
      it while using the DVI-I connected toa flat panel.

    * Fixed problem where the performer application Perfly would hang
      when run in forked-draw mode.

    * Fixed problem where the X driver would segfault when given an
      invalid MetaMode.

    * Fixed problem where the console was not restored properly after
      entering X and returning to the console.

    * Fixed problem where X did not redraw completely after a screen
      blank on GForce 2 Go and Quadro 2 Go.

    * Fixed problem with initializing secondary card. In most cases, the
      secondary card is posted correctly.  In the cases where it isn't,
      there is now a workaround to initialize the card via X.

    * Added workarounds to enable AGP on ALI chipsets and enable 4X AGP
      on VIA chipsets (See README and use with caution!).

2001-08-20 version 1.0-1541

    * Changed behaviour of the X server so the NVIDIA splash screen will
      only show up on the first run of X.  This can also be disabled by
      setting an option in XF86Config (see README).

    * Fixed problem where OpenGL applications would sometimes leave
      portions of their rendering behind when the window was closed
      using the kill button on the window banner.

    * Fixed problem on mobile where X would respond to the wrong hotkey
      event under some conditions.

    * Fixed several more problems with indirect rendering.

    * Fixed problem on SMP machines which occured when VT switching
      while running gloss and gears indirect.

    * Fixed problem where /proc/nv/card0 did not report nv20 correctly.

    * Fixed problem on TNT2, where the driver would only support up to 4
      threads per process.

    * Fixed Xserver crash that occured when running two Xservers with
      AGPgart.

    * Fixed some problems in GLX that occured when running
      multi-threaded  applications.

2001-07-05 version 1.0-1420

    * Added support for hotkey switching on mobile platforms.

    * Fixed a hang on mobile that occurred after starting X, killing it
      and restarting.

    * Fixed a problem on mobile platforms that prevented DVD's from
      displaying.

    * Fixed a problem that caused OpenGL programs to segfault when using
      a graphical login with xdm/kdm, and doing the following sequence:
      login, mode switch, logout, log in and run a GL app.

    * Fixed some indirect rendering problems.

    * Fixed a problem that caused Xconfigure to fail on NVIDIA drivers.

    * Fixed a crash that occured when X forwarding over SSH.

    * Fixed OpenGL front buffer clipping bug.

    * Added xf86XVOffscreenImage support so the V4L module can use the
      hardware scaler on YUV surfaces.

    * Improved X-Render acceleration.

    * Fixed a bug that prevented X-Render acceleration on GeForce3.

2001-05-14 version 1.0-1251

    * Preliminary GeForce2 Go support.

    * Added support for GeForce3 OpenGL and GLX extensions.

    * Fixed many SMP bugs.

    * Added TV-Out support.
     
    * Fixed DGA depth change bug.

    * Rewrote 2D offscreen memory allocation.

    * Fixed X-Video in TwinView.

    * Acceleration for X-Render extension.

    * Fixed up GLXPixmap rendering.

    * Fixed problem with make current to same drawable but different
      dpy.

    * Fixed problem in which OpenGL would segfault when reading X
      atoms.

    * X now gets the DPI (dots per inch) from the monitor's EDID (rather
      than just defaulting to 75 dpi).

    * All DPMS modes are now supported.  There are still issues on flat
      panels and on the second head of a TwinView system (please see the
      README).

    * Fixed support for AGP on systems with 1 GB or more of memory.

2001-02-16 version 0.9-769

    * Fixed problem where direct rendering applications were allowed to
      continue rendering after xkill was called.

    * Fixed problem where Tribes 2 crashed when compressed textures
      (s3tc textures) were used.

    * Some drawable leaks were fixed in X and GLX.

    * Fixed problem where the application would hang when calling
      glXMakeCurrent while holding the X server grab.

    * Bios-posting problems on GeForce2 GTS and GeForce Ultra cards were
      fixed.  This bug resulted in a significant performance loss.

    * Added support for the X Render extension.

    * TwinView functionality was enhanced so that each head can pan 
      independently.

    * Fixed problem on TNT and TNT2 where Xv(Shm)PutImage returned
      BadAlloc in high resolutions when there was not enough video
      bandwidth to display the YUV video overlay correctly. This works
      now but the resulting display has artifacts.

    * Fixed problem with cursor hanges in X.

    * Fixed problem with X console not restoring on some monitors.

    * Fixed problem with fork() and OpenGL rendering.

    * Fixed problem with X driver module, nvidia_drv.o, being stripped
      when RPM was rebuilt.

    * Added missing PCI device ids for some TNT2 variants and GeForce3.

    * Fixed problem where the kernel would often hang during X and/or
      OpenGL operation when on an SMP machine and using the 2.4 kernel.

    * Fixed SYNC_TO_VBLANK hang with 2.4 kernels.

    * DPMS is partially working again. It is possible to set the "off"
      option for dpms.  DPMS options "suspend" and "standby" are not
      fully supported -- they simply blank the screen.  

2000-12-20 version 0.96

    * Fix many SMP problems.

    * Fix memory management problems that arise with large RAM systems
      (500M+).

    * Add multi-mon OpenGL support.

    * Add TwiNView support.

    * More modeline handling fixes, added double-scan support.

    * Fix bios-posting problems with TNT2 M64s and GeForce2 MXs.

    * Dynamic run-time selection between nvagp and agpgart.

    * Fix TNT2 OpenGL slowdowns (noticeable in UT).

2000-08-30 version 0.95

    * Improve XFree86 4.0.1 support.

    * Re-fixed console switch lockup.

    * Fix some AGP regressions.  Better detection/support for AGPGART.

    * Fix color palette problems (xgamma, direct color visuals).

    * Add bios posting override to help with some card problems (M64).

    * Update included 2.4 support to newest test kernels.

2000-07-07 version 0.94

    * Add support for XFree86 4.0.1

    * Fix modesetting problem.

    * Add AGPGART support (nvagpgart v. 0.5-5).

    * Add GeForce2 MX support.

    * Fixed various hangs.

    * Added FSAA support.

    * Fixed problem where an opengl app dying during a console switch
      would kill the X Server.

2000-06-08 version 0.9-3

    * Allow Modeline directives in the XF86Config file to override our
      auto-detection of monitor resolutions and refresh rates.

    * "Correct" fix for TNT memory-type problems.

    * Fix for VT switch lockups.

    * Fix for general ALI chipset lockups.

    * Addition and documentation of some registry keys.  Check
      os-registry.c in the kernel source directory for more details and
      options.

    * Work around Quake3 modeswitch crashing bug.  Note: It's really a
      bug in dlopen().

    * Major improvement in multi-threading behavior.

    * Display list sharing with glXCreateContext works now.

    * Faster implementation of glTexImage/glTexSubImage and
      glCopyTexImage/glCopytexSubImage calls.

    * Fixed kernel memory leak, relating to threaded OpenGL.  This
      problem was most noticeable with xmms.

    * Fix build problems with older 2.2.x kernels (RedHat 6.0).

2000-05-02 version 0.9-2

    * Fixed problem initializing TNT w/ SGRAM.

    * Removed all GPL'd code from nv.c.

    * Better logging and messages everywhere for tracking problems.

    * Dynamic allocation of client data in kernel, rather than static.

    * Incorporated *unsupported* 2.3 kernel changes for completeness.

    * Makefile updates - add -D_LOOSE_KERNEL_NAMES, and default to 'make
      install'.

    * Improved mode switching in quake3 (still see occasional crashes).

    * Changed installation name of libraries.  We now have a .1.0.1
      revision name in the libraries.

    * Temporarily force disabling of AGP fast writes for all chipsets.

    * Fixed monitor issues, allow overriding of sync polarities.

2000-04-25 version 0.9-1

    * Initial Release.
