LogoopenSUSE Build Service > Projects
Sign Up | Log In

View File x11-video-nvidia.changes of Package x11-video-nvidia (Project home:Bumblebee-Project:nVidia:367.18-rebase)

------------------------------------------------------------------
Mon 13 Jun 13 15:51 CET 2016 - bumblebee.obs@gmail.com

- Rebase project
- Use single DKMS instance for all the nVidia modules to
  speedup installation

------------------------------------------------------------------
Thu 26 May 23:18:12 CET 2016 - bumblebee.obs@gmail.com

- Use the legacy GLX library

- Update to 361.45.11

 * Added support for the following GPUs:
        Quadro M5500
 * Fixed a bug that sometimes prevented flipping from being
   enabled on systems with multiple displays.
 * Fixed a bug that could cause applications to crash when
   using the EGL_EXT_platform_device extension on a system
   with multiple GPUs.
 * Fixed a bug that could cause nvidia-installer's runtime loader
   test to fail spuriously on some systems.
 * The NVIDIA Unified Virtual Memory kernel module, nvidia-uvm.ko,
   now has a minimum kernel requirement of Linux 2.6.32.
   On older kernel versions, nvidia-uvm.ko will be compiled as
   a stub kernel module which does not provide any functionality.
 * Updated the libglvnd snapshot included in the NVIDIA driver
   package to libglvnd commit b7d75429677eecc00c3701aaa4deac1304bc51ff.
   This contains a new revision of the libglvnd ABI. The driver
   is not compatible with a libglvnd older than
   commit c5bcda3b848fe52d6ae6ef25c917431c06d62d27.

------------------------------------------------------------------
Wed  6 Mar 15:54:53 CET 2016 - bumblebee.obs@gmail.com

- Use the legacy GLX library

- Update to 361.42

 * Added support for the following GPUs:
        GeForce 920MX
        GeForce 930MX
        Quadro M6000 24GB
 * Limited the default concurrency level in nvidia-settings
   to 32, to avoid hitting the maximum tasks limit on systems
   with many CPUs.
 * Fixed a regression that caused GPU exceptions and incorrect
   rendering when using pbuffers with EGLDevice.
 * Fixed a bug that caused nvidia-settings to crash when pairing
   glasses with the 3D Vision Pro transmitter on some systems.
 * Fixed a bug that caused installer manifest entries for some
   32-bit compatibility libraries to be duplicated in the installer
   package.
 * Fixed a regression that caused the HSync and VSync mode timing
   polarity flags to be inverted.

------------------------------------------------------------------
Thu 11 Feb 20:22:09 CET 2016 - bumblebee.obs@gmail.com

- Use the legacy GLX library

- Update to 361.28

 * Added support for the following GPU:
        GeForce 945A
 * Added a legacy, non-GLVND libGL.so GLX client library to the
   NVIDIA Linux driver installer package, and the ability to
   select between a GLVND or non-GLVND GLX client library at
   installation time. This allows users to install the legacy
   non-GLVND GLX client library in order to work around
   compatibility issues which may arise due to GLX applications
   which depend upon behaviors of the NVIDIA GLX client driver
   which are not defined by the Linux OpenGL ABI version 1.0.

   By default, nvidia-installer will install the legacy,
   non-GLVND GLX client libraries. The --glvnd-glx-client
   command line option can be used to override the default,
   and install the GLVND GLX client libraries instead.
   Please contact the vendors of any applications that are not
   compatible with GLVND to ensure that their applications be
   updated for compatibility with GLVND.

   The presence of multiple GLX client libraries in the
   package has implications for repackagers of the NVIDIA
   driver; see the libGL.so entry in the "Installed Components"
   chapter of the README for details.

   The OpenGL Vendor-Neutral Driver (GLVND) infrastructure 
   is now included and supported by the NVIDIA GLX and OpenGL
   drivers.  This should not cause any visible changes in
   behavior for end users, but some internal driver component
   libraries have been renamed and/or moved as a result.
   These changes may affect scripts that rely on the presence
   of NVIDIA OpenGL driver components other than those specified
   in the Linux OpenGL ABI version 1.0, maintainers of
   alternative NVIDIA driver installation packages, and
   applications which rely on the presence of any
   non- OpenGL/GLX symbols in the libGL.so.1 library and
   its dependencies in any way.

   Please see:

    https://github.com/NVIDIA/libglvnd

   For more information on the GLVND project.

   The Linux OpenGL ABI version 1.0 specification is available at:

    https://www.opengl.org/registry/ABI

 * Updated nvidia-installer to run ldconfig(8) and depmod(8)
   after uninstalling an existing driver, instead of only
   running these two commands when installing a new driver.
 * Removed the VDPAU wrapper and trace libraries
   libvdpau.so.1 and libvdpau_trace.so.1 from the driver package.
   These libraries may be available via your distribution's package
   management system, or can be compiled from the sources
   available at:

    http://people.freedesktop.org/~aplattner/vdpau/

 * Please see

    http://freedesktop.org/wiki/Software/VDPAU/

   for more information.

 * Fixed a bug in the EGL driver where a mutex was unlocked more
   than once.  This triggers undefined behavior, and in particular,
   if lock elision is enabled in glibc, may result in a segmentation
   fault.

------------------------------------------------------------------
Mon  8 Feb 12:18:16 CET 2016 - bumblebee.obs@gmail.com

- Update to 361.18

 * Added support for the following GPUs:
        GeForce 940MX
        Quadro M500M
 * Fixed a bug in the EGL driver where a mutex was unlocked
   more than once. This triggers undefined behavior, and in
   particular, if lock elision is enabled in glibc, may
   result in a segmentation fault.
 * The OpenGL Vendor-Neutral Driver (GLVND) infrastructure
   is now included and supported by the NVIDIA GLX and OpenGL
   drivers.  This should not cause any visible changes in
   behavior for end users, but some internal driver component
   libraries have been renamed and/or moved as a result.
   These changes may affect scripts that rely on the presence
   of NVIDIA OpenGL driver components other than those specified
   in the Linux OpenGL ABI version 1.0, maintainers of
   alternative NVIDIA driver installation packages, and
   applications which rely on the presence of any
   non- OpenGL/GLX symbols in the libGL.so.1 library and
   its dependencies in any way.

    Please see:
    https://github.com/NVIDIA/libglvnd

    For more information on the GLVND project.

    The Linux OpenGL ABI version 1.0 specification is available at:
    https://www.opengl.org/registry/ABI

 * Updated nvidia-installer to run ldconfig(8) and depmod(8)
   after uninstalling an existing driver, instead of only running
   these two commands when installing a new driver.
 * Removed the VDPAU wrapper and trace libraries libvdpau.so.1 and
   libvdpau_trace.so.1 from the driver package.  These libraries
   may be available via your distribution's package management
   system, or can be compiled from the sources available at:

    http://people.freedesktop.org/~aplattner/vdpau/

    Please see

    http://freedesktop.org/wiki/Software/VDPAU/ for more information.

------------------------------------------------------------------
Sat  9 Jan 19:16:14 CET 2016 - bumblebee.obs@gmail.com

- Update to 361.16

 * The OpenGL Vendor-Neutral Driver (GLVND) infrastructure is
   now included and supported by the NVIDIA GLX and OpenGL drivers.
   This should not cause any visible changes in behavior for
   end users, but some internal driver component libraries have
   been renamed and/or moved as a result. These changes may affect
   scripts that rely on the presence of NVIDIA OpenGL driver
   components other than those specified in the Linux OpenGL ABI
   version 1.0, maintainers of alternative NVIDIA driver
   installation packages, and applications which rely on the
   presence of any non- OpenGL/GLX symbols in the libGL.so.1
   library and its dependencies in any way.

    Please see:
    https://github.com/NVIDIA/libglvnd

    For more information on the GLVND project.

    The Linux OpenGL ABI version 1.0 specification is available at:
    https://www.opengl.org/registry/ABI

 * Updated nvidia-installer to run ldconfig(8) and depmod(8) after
   uninstalling an existing driver, instead of only running these
   two commands when installing a new driver.
 * Removed the VDPAU wrapper and trace libraries libvdpau.so.1 and
   libvdpau_trace.so.1 from the driver package.  These libraries may
   be available via your distribution's package management system,
   or can be compiled from the sources available at:

    http://people.freedesktop.org/~aplattner/vdpau/

    Please see

    http://freedesktop.org/wiki/Software/VDPAU/ for more information.

-------------------------------------------------------------------
Tue Dec 01 13:37:45 CEST 2015 - bumblebee.obs@gmail.com

- Update to 358.16

 * Fixed a regression, introduced in 358.09, that caused
   incorrect rendering of OpenGL stereo applications in
   combination with Quadro Sync on certain GPUs.
 * Fixed a regression, introduced in 358.09, that caused
   OpenGL stereo applications to hang when SLI AFR, SFR,
   or SLIAA modes were enabled.
 * Fixed a regression, introduced in 358.09, that caused
   the system to hang while launching OpenGL applications
   when some SLI Mosaic topologies were in use.
 * Fixed a bug that could cause some G-SYNC monitors to
   flicker on Kepler-based GPUs when running at low frame
   rates.
 * Fixed a regression that could cause OpenGL or VDPAU
   applications to hang in Xinerama layouts which include
   multiple X screens that are driven by the same GPU.
 * Added a fallback to allow GLX to function when UNIX domain
   socket communication is blocked between NVIDIA client-side
   GLX and NVIDIA server-side GLX. For example, the default
   SELinux policy on Fedora 22 prevents the NVIDIA 358.09 GLX
   driver from working in GDM3:

    https://bugzilla.redhat.com/show_bug.cgi?id=1271401

 * Fixed a bug that could cause nvidia-installer to crash when
   installing from a driver package that has had precompiled
   kernel interfaces added to it (e.g., by using the
   "--add-this-kernel" option).
 * Fixed a regression from 358.09 that caused G-SYNC monitors
   configured to use 3D Vision stereo to go blank and report
   an unsupported signal.
 * Fixed a regression from 358.09 that caused OpenGL
   applications that failed to negotiate permission to perform
   glXSwapBuffers via flipping to stop updating the screen.
   This was triggered on Fedora 22 where the SELinux system policy
   prevents gnome-shell from communicating with the X server.

    Now, OpenGL applications that fail to negotiate flipping
    will fall back to glXSwapBuffers via blitting.

    See https://bugzilla.redhat.com/show_bug.cgi?id=1271401
    for more details.

 * Fixed a regression that reduced OpenGL performance on
   headless X server configurations.
 * Fixed a memory leak that occurred after destroying a GLXWindow
   which still has the current context attached to it.
 * Fixed a bug which caused EGL pbuffers to be created with both
   a front and back buffer, instead of a back buffer only, as is
   required for EGL.
 * Added a new kernel module, nvidia-modeset.ko.  This new driver
   component works in conjunction with the nvidia.ko kernel module
   to program the display engine of the GPU.

    nvidia-modeset.ko does not provide any new user-visible
    functionality or interfaces to third party applications.
    However, in a later release, nvidia-modeset.ko will be used as
    a basis for the modesetting interface provided by the kernel's
    direct rendering manager (DRM).

 * Reduced flickering and delays when transitioning into or out
   of G-SYNC mode.  As part of this change, monitors that have G-SYNC
   indicators in their on-screen displays will now always report
   that they are in G-SYNC mode.  The OpenGL G-SYNC visual indicator
   can be enabled in nvidia-settings to determine when G-SYNC is
   actually being used.
 * GLX protocol for the following OpenGL extension from OpenGL 3.0 has
   been promoted from unofficial to ARB approved official status:

    GL_EXT_draw_buffers2

    GLX protocol for the following OpenGL 3.0 commands:

    BindBufferRangeNV
    BindBufferBaseNV
    BeginTransformFeedbackNV
    EndTransformFeedbackNV
    GetTransformFeedbackVaryingEXT
    TransformFeedbackVaryingsEXT
    which are part of the following extensions:

    GL_NV_transform_feedback
    GL_EXT_transform_feedback

    has been promoted from unofficial to ARB approved official status.

    With the above changes, GLX protocol for OpenGL 3.0 has been
    promoted from unofficial to ARB approved official status.

 * Added a new system memory allocation mechanism for large
   allocations in the OpenGL driver.  This mechanism allows unmapping
   the allocation from the process when it is not in use, making more
   virtual address space available to the application.  It is enabled
   by default on 32 bit OpenGL applications with Linux 3.11+ and
   glibc 2.19+.  Memory allocated this way will consume space in
   /dev/shm. Setting the environment variable
   __GL_DevShmPageableAllocations to 2 will disable this feature
 * Added support for OpenGL 4.3.
 * Added support for X.Org xserver ABI 20 (xorg-server 1.18).

-------------------------------------------------------------------
Tue Oct 20 17:01:46 CEST 2015 - bumblebee.obs@gmail.com

- Update to 358.09

 * Fixed a regression that reduced OpenGL performance on
   headless X server configurations.
 * Fixed a memory leak that occurred after destroying a GLXWindow
   which still has the current context attached to it.
 * Fixed a bug which caused EGL pbuffers to be created with both
   a front and back buffer, instead of a back buffer only,
   as is required for EGL.
 * Added a new kernel module, nvidia-modeset.ko.  This new driver
   component works in conjunction with the nvidia.ko kernel module
   to program the display engine of the GPU.
   nvidia-modeset.ko does not provide any new user-visible functionality
   or interfaces to third party applications.  However, in a later
   release, nvidia-modeset.ko will be used as a basis for
   the modesetting interface provided by the kernel's direct
   rendering manager (DRM).
 * Reduced flickering and delays when transitioning into or out of
   G-SYNC mode.  As part of this change, monitors that have G-SYNC
   indicators in their on-screen displays will now always report that
   they are in G-SYNC mode.  The OpenGL G-SYNC visual indicator can be
   enabled in nvidia-settings to determine when G-SYNC is actually
   being used.
 * GLX protocol for the following OpenGL extension from OpenGL 3.0
   has been promoted from unofficial to ARB approved official status:

    GL_EXT_draw_buffers2
    GLX protocol for the following OpenGL 3.0 commands:

    BindBufferRangeNV
    BindBufferBaseNV
    BeginTransformFeedbackNV
    EndTransformFeedbackNV
    GetTransformFeedbackVaryingEXT
    TransformFeedbackVaryingsEXT

   which are part of the following extensions:
    GL_NV_transform_feedback
    GL_EXT_transform_feedback

     

   has been promoted from unofficial to ARB approved official status.

   With the above changes, GLX protocol for OpenGL 3.0 has been promoted
   from unofficial to ARB approved official status.
 * Added a new system memory allocation mechanism for large allocations
   in the OpenGL driver.  This mechanism allows unmapping the allocation
   from the process when it is not in use, making more virtual address
   space available to the application.  It is enabled by default on 32 bit
   OpenGL applications with Linux 3.11+ and glibc 2.19+.  Memory allocated
   this way will consume space in /dev/shm. Setting the environment
   variable __GL_DevShmPageableAllocations to 2 will disable this feature

-------------------------------------------------------------------
Mon Oct 19 21:18:26 CEST 2015 - bumblebee.obs@gmail.com

- Update to 355.11

 * Added support for the following GPUs:
        GeForce GTX 950
        Quadro M4000
        Quadro M5000 
 * Fixed a bug that caused applications using OpenCL or CUDA with
   OpenGL interopability to crash when using GLX indirect rendering.
 * Fixed a bug that caused VDPAU to only display the top half of
   a video frame when decoding and displaying H.265/HEVC encoded
   video streams.
 * Fixed a bug that could cause GPU exceptions when using glReadPixels()
   on the depth or stencil buffers of multisample windows while 
   resizing or moving the windows.
 * Fixed a bug that could cause data from one texture level to
   overwrite data from the next lowest level, when creating a texture
   view that did not include the higher of the two levels.
 * Fixed a bug that could cause the nvidia-settings control panel to
   crash when updating the display layout.
 * Corrected some erroneous reporting of support for GLX extensions:
   several extensions were being reported as supported for indirect
   GLX, which were in fact only supported under direct rendering.
 * Added support for the following EGL extensions:
        EGL_KHR_swap_buffers_with_damage
        EGL_NV_stream_consumer_gltexture_yuv
 * Replaced the build system for the NVIDIA kernel modules and updated
   the installer package and nvidia-installer to use the new build system
   and kernel module source code layout. For more information about
   the new build system and layout, see the README document at:

    ftp://download.nvidia.com/XFree86/packaging/linux/new-kbuild-for-355/

 * Added experimental full OpenGL support to EGL.
 * Marked the DeleteUnusedDP12Displays option as deprecated.

    Version 1.5.0 of the X Resize and Rotate specification added a note
    that dynamically-created outputs will not be destroyed, so this option 
    is deprecated and will be removed in a future driver release.

 * Added support for VDPAU profiles added in VDPAU 0.9:
        VDP_DECODER_PROFILE_H264_BASELINE
        VDP_DECODER_PROFILE_H264_CONSTRAINED_BASELINE
        VDP_DECODER_PROFILE_H264_EXTENDED
        VDP_DECODER_PROFILE_H264_PROGRESSIVE_HIGH
        VDP_DECODER_PROFILE_H264_CONSTRAINED_HIGH 
 * Fixed a bug that prevented more than one RandR output from sharing
   user-added modes.
 * Fixed a bug that caused application-specified swap intervals to be
   ignored on some screens when using Xinerama.
 * Fixed a bug that caused user-supplied RandR modes with nonsensical
   combinations of the +HSync, -HSync, +VSync, and -VSync flags to
   corrupt the mode list.
 * Added support to make an OpenGL 3.0 and above context current
   without making current to any drawable.

-------------------------------------------------------------------
Fri Aug 07 09:51:36 CEST 2015 - bumblebee.obs@gmail.com

- Update to 352.30

 * Fixed a bug that could cause data from one texture level to
   overwrite data from the next lowest level, when creating a
   texture view that did not include the higher of the two levels.
 * Fixed a bug that could cause the nvidia-settings control panel to
   crash when updating the display layout.
 * Corrected some erroneous reporting of support for GLX extensions:
   several extensions were being reported as supported for indirect
   GLX, which were in fact only supported under direct rendering.
 * Added support for the following EGL extensions:
        EGL_KHR_swap_buffers_with_damage
        EGL_NV_stream_consumer_gltexture_yuv
 * Replaced the build system for the NVIDIA kernel modules and
   updated the installer package and nvidia-installer to use the new
   build system and kernel module source code layout. For more
   information about the new build system and layout, see the README
   document at:
        ftp://download.nvidia.com/XFree86/packaging/linux/new-kbuild-for-355/
 * Added experimental full OpenGL support to EGL.
 * Marked the DeleteUnusedDP12Displays option as deprecated.

    Version 1.5.0 of the X Resize and Rotate specification added a note
    that dynamically-created outputs will not be destroyed, so this
    option is deprecated and will be removed in a future driver release.
    Added support for VDPAU profiles added in VDPAU 0.9:
        VDP_DECODER_PROFILE_H264_BASELINE
        VDP_DECODER_PROFILE_H264_CONSTRAINED_BASELINE
        VDP_DECODER_PROFILE_H264_EXTENDED
        VDP_DECODER_PROFILE_H264_PROGRESSIVE_HIGH
        VDP_DECODER_PROFILE_H264_CONSTRAINED_HIGH
 * Fixed a bug that prevented more than one RandR output from sharing
   user-added modes.
 * Fixed a bug that caused application-specified swap intervals to be
   ignored on some screens when using Xinerama.
 * Fixed a bug that caused user-supplied RandR modes with nonsensical
   combinations of the +HSync, -HSync, +VSync, and -VSync flags to
   corrupt the mode list.
 * Added support to make an OpenGL 3.0 and above context current
   without making current to any drawable.

-------------------------------------------------------------------
Thu Aug 06 23:49:45 CEST 2015 - bumblebee.obs@gmail.com

- Update to 352.30

 * Added support for the following GPU:
        GeForce 910M
 * Fixed a bug that caused poor video post-processing performance in
   VDPAU when operating on a large number of video streams simultaneously.
 * Fixed a bug that could cause an Xid error when terminating a video
   playback application using the overlay presentation queue in VDPAU.
 * Updated nvidia-installer to avoid recursing too deeply into kernel
   source trees under /usr/lib/modules, mirroring an existing restriction
   on recursion under /lib/modules.
 * Fixed a rare deadlock condition when running applications that use
   OpenGL in multiple threads on a Quadro GPU.
 * Fixed a kernel memory leak that occurred when looping hardware -
   accelerated video decoding with VDPAU on Maxwell-based GPUs.
 * Fixed a bug that caused the X server to crash if a RandR 1.4 output
   provided by a Sink Output provider was selected as the primary output
   on X.Org xserver 1.17 and higher.
 * Fixed a bug that caused waiting on X Sync Fence objects in OpenGL to
   hang indefinitely in some cases.
 * Fixed a bug that prevented OpenGL from properly recovering from hardware
   errors or sync object waits that had timed out.

-------------------------------------------------------------------
Thu Aug 06 23:34:31 CEST 2015 - bumblebee.obs@gmail.com

- Update to 352.21

 * Added support for the following GPUs:
        GeForce 720A
        GeForce 920A
        GeForce 930A
        GeForce 940A
        GeForce GTX 950A
        GeForce GTX 980 Ti
 * Fixed a bug that caused the Display Configuration page of the
   nvidia-settings control panel to automatically generate layouts with
   multiple displays occupying the same position when enabling or disabling
   Base Mosaic.
 * Updated nvidia-settings to allow the use of the standard Display Configuration
   page when SLI Mosaic is enabled.
 * Fixed a bug that caused the kernel to report errors when unmapping DMA
   allocations on kernels with CONFIG_DEBUG_DMA_API enabled.
 * Added GLX Protocol support for the following OpenGL extensions:
        GL_ARB_copy_buffer
        GL_ARB_texture_buffer_object
 * Fixed a bug that caused a kernel crash if SLI Mosaic and G-SYNC were used
   at the same time on a configuration with more display devices connected
   to one GPU than another.
 * Added the ability to configure the swapping behavior for quad-buffered
   stereo visuals. The driver can be configured to independently swap each
   eye as it becomes ready, to wait for both eyes to complete rendering before
   swapping, or to allow applications to specify which of these two behaviors
   is preferred by setting the swap interval. This setting can be adjusted in
   the nvidia-settings control panel, or via the NV-CONTROL API.
 * Fixed a regression which caused the GPU fan status display to disappear from
   the nvidia-settings control panel.
 * Added reporting of ECC error counts to the nvidia-settings control panel.
 * Fixed a bug that sometimes prevented OpenGL sampler objects from being properly
   deallocated when destroying OpenGL contexts.
 * Fixed a bug that caused GLX_EXT_framebuffer_sRGB to incorrectly report sRGB
   support in 30 bit-per-pixel framebuffer configurations.
 * Added support for G-SYNC with sync-to-vblank disabled. This allows applications
   to use G-SYNC to eliminate tearing for frame rates below the monitor's maximum
   refresh rate but allow tearing above the maximum refresh rate in order to
   minimize latency.

    When G-SYNC is active and sync-to-vblank is enabled, the frame rate is limited
    to the monitor's maximum refresh rate.

 * GLSL gl_Fog.scale is now +infinity when gl_Fog.end equals gl_Fog.start.
   Previously, the value 0 was used, but this broke certain applications such
   as the game XIII running on Wine (Wine bug #37068).
 * Enabled G-SYNC by default when Unified Back Buffer (UBB) is disabled.
 * Updated the NVIDIA GPU driver to avoid using video memory already in use
   by vesafb.
 * Fixed a bug in nvidia-settings that caused the application to crash when
   saving the EDID to a file.
 * Fixed a bug that prevented the "mkprecompiled" utility included in the
   driver package from reading files correctly.
 * Fixed a bug that could cause an Xid error when terminating a video playback
   application using the overlay presentation queue in VDPAU.
 * Updated nvidia-installer to avoid recursing too deeply into kernel source
   trees under /usr/lib/modules, mirroring an existing restriction on recursion
   under /lib/modules.
 * Fixed a rare deadlock condition when running applications that use OpenGL in
   multiple threads on a Quadro GPU.
 * Fixed a kernel memory leak that occurred when looping hardware- accelerated
   video decoding with VDPAU on Maxwell-based GPUs.
 * Fixed a bug that caused the X server to crash if a RandR 1.4 output provided
   by a Sink Output provider was selected as the primary output on
   X.Org xserver 1.17 and higher.
 * Fixed a bug that caused waiting on X Sync Fence objects in OpenGL to hang
   indefinitely in some cases.
 * Fixed a bug that prevented OpenGL from properly recovering from hardware
   errors or sync object waits that had timed out.

-------------------------------------------------------------------
Thu Aug 06 23:21:56 CEST 2015 - bumblebee.obs@gmail.com

- Update to 352.09

 * Added the ability to configure the swapping behavior for quad-buffered
   stereo visuals. The driver can be configured to independently swap each
   eye as it becomes ready, to wait for both eyes to complete rendering
   before swapping, or to allow applications to specify which of these two
   behaviors is preferred by setting the swap interval. This setting can be
   adjusted in the nvidia-settings control panel, or via the NV-CONTROL API.
 * Fixed a regression which caused the GPU fan status display to disappear
   from the nvidia-settings control panel.
 * Added reporting of ECC error counts to the nvidia-settings control panel.
 * Fixed a bug that sometimes prevented OpenGL sampler objects from being
   properly deallocated when destroying OpenGL contexts.
 * Fixed a bug that caused GLX_EXT_framebuffer_sRGB to incorrectly report
   sRGB support in 30 bit-per-pixel framebuffer configurations.
 * Added support for G-SYNC with sync-to-vblank disabled. This allows
   applications to use G-SYNC to eliminate tearing for frame rates below
   the monitor's maximum refresh rate but allow tearing above the maximum 
   refresh rate in order to minimize latency.

    When G-SYNC is active and sync-to-vblank is enabled, the frame rate is
    limited to the monitor's maximum refresh rate.

 * GLSL gl_Fog.scale is now +infinity when gl_Fog.end equals gl_Fog.start.
   Previously, the value 0 was used, but this broke certain applications
   such as the game XIII running on Wine (Wine bug #37068).
 * Enabled G-SYNC by default when Unified Back Buffer (UBB) is disabled.
 * Updated the NVIDIA GPU driver to avoid using video memory already in
   use by vesafb.

-------------------------------------------------------------------
Thu Aug 06 22:50:01 CEST 2015 - bumblebee.obs@gmail.com

- Update to 349.16

 * Added support for the following GPUs:
        Quadro K1200
        Quadro M6000
        GeForce 920M
        GeForce 930A
        GeForce 930M
        GeForce 940M
        GeForce GTX 950M
        GeForce GTX 960M
        GeForce GTX TITAN X
 * Added support for G-SYNC monitors when used together with
   non-G-SYNC monitors.  When G-SYNC is enabled, non-G-SYNC
   monitors will display with tearing.
 * Fixed a bug that caused nvidia-settings to crash when assigning
   an attribute whose value is a display ID on a system with
   multiple X screens.
 * Updated the reporting of in-use video memory in the nvidia-settings
   control panel to use the same accounting methods used in other tools
   such as nvidia-smi. nvidia-settings was not taking some allocations
   into account, e.g. framebuffer memory for the efifb console on UEFI
   systems, causing discrepancies in the values reported by different tools.
 * Removed the "EnableACPIHotkeys" X configuration option. This option
   has been deprecated and disabled by default since driver version 346.35.
   On modern Linux systems, display change hotkey events are delivered to
   the desktop environment as key press events, and the desktop environment
   handles the display change by issuing requests through the X Resize and
   Rotate extension (RandR).
 * Added support for lossless H.264/AVC video streams to VDPAU.
 * Added support for VDPAU Feature Set F to the NVIDIA VDPAU driver.
   GPUs with VDPAU Feature Set F are capable of hardware-accelerated
   decoding of H.265/HEVC video streams.
 * Fixed a bug that prevented GPU fan speed changes from getting reflected
   in the text box on Thermal settings page.
 * Added nvidia-settings commandline support to query the current and
   targeted GPU fan speed.
 * Added a checkbox to nvidia-settings to enable a visual indicator that
   shows when G-SYNC is being used.  This is helpful for displays that
   don't indicate themselves whether they are operating in G-SYNC mode or
   normal mode.

    This setting can also be enabled by running the command line

    nvidia-settings -a ShowGSYNCVisualIndicator=1
    
 * Added support for the X.Org X server's "-background none" option. When
   enabled, the NVIDIA driver will try to copy the framebuffer console's
   contents out of /dev/fb0.  If that cannot be done, then the screen is
   cleared to black.
 * Added support for YUV 4:2:0 compression to enable HDMI 2.0 4K@60Hz modes
   when either the display or GPU is incapable of driving these modes in
   RGB 4:4:4.  See NoEdidHDMI2Check in the README for details.
 * Fixed a bug that could cause multi-threaded applications to crash when
   multiple threads used the EGL driver at the same time.
 * Fixed a bug that caused Sync to VBlank to not work correctly with
   XVideo applications in certain configurations.
 * Fixed a bug that prevented the X driver from correctly interpreting
   some X configuration options when a display device name was given
   with a GPU UUID qualifier.
 * Fixed Pixel Buffer Object operations when row length is less than width.
   GL_[UN]PACK_ROW_LENGTH can be set to a value lower than the width of
   the operation being carried out. The OpenGL specification allows for 
   this (the source or destination lines will be overlapping). Previously,
   our implementation of Pixel Buffer Objects did not support this case and
   would throw an error.
 * Fixed a bug that caused corruption when switching display modes in some
   applications that use transform feedback.
 * Fixed a bug that caused texture corruption on framebuffer depth
   attachments cleared using glClearTexImage().
 * Fixed a bug that artificially limited the maximum pixel clock on
   displays in some SLI Mosaic configurations.
 * Fixed a kernel memory leak that occurred when looping hardware-accelerated
   video decoding with VDPAU on Maxwell-based GPUs.

-------------------------------------------------------------------
Sun Apr 12 20:01:00 CEST 2015 - bumblebee.obs@gmail.com

- Update to 349.12

 * Added support for G-SYNC monitors when used together with
   non-G-SYNC monitors.When G-SYNC is enabled,
   non-G-SYNC monitors will display with tearing.
 * Fixed a bug that caused nvidia-settings to crash when assigning
   an attribute whose value is a display ID on a system with
   multiple X screens.
 * Updated the reporting of in-use video memory in
   the nvidia-settings control panel to use the same accounting
   methods used in other tools such as nvidia-smi. nvidia-settings
   was not taking some allocations into account, e.g. framebuffer
   memory for the efifb console on UEFI systems, causing discrepancies
   in the values reported by different tools.
 * Removed the "EnableACPIHotkeys" X configuration option. This
   option has been deprecated and disabled by default since driver
   version 346.35. On modern Linux systems, display change hotkey
   events are delivered to the desktop environment as key press events,
   and the desktop environment handles the display change by issuing
   requests through the X Resize and Rotate extension (RandR).
 * Added support for lossless H.264/AVC video streams to VDPAU.
 * Added support for VDPAU Feature Set F to the NVIDIA VDPAU driver.
   GPUs with VDPAU Feature Set F are capable of hardware-accelerated
   decoding of H.265/HEVC video streams.
 * Fixed a bug that prevented GPU fan speed changes from getting
   reflected in the text box on Thermal settings page.
 * Added nvidia-settings commandline support to query the current
   and targeted GPU fan speed.
 * Added a checkbox to nvidia-settings to enable a visual indicator
   that shows when G-SYNC is being used.This is helpful for displays
   that don't indicate themselves whether they are operating in G-SYNC
   mode or normal mode.

    This setting can also be enabled by running the command line

    nvidia-settings -a ShowGSYNCVisualIndicator=1

 * Added support for the X.Org X server's "-background none" option.
   When enabled, the NVIDIA driver will try to copy the framebuffer
   console's contents out of /dev/fb0.If that cannot be done, then
   the screen is cleared to black.
 * Added support for YUV 4:2:0 compression to enable
   HDMI 2.0 4K@60Hz modes when either the display or GPU is incapable
   of driving these modes in RGB 4:4:4.See NoEdidHDMI2Check in the
   README for details.
 * Fixed a bug that could cause multi-threaded applications to crash
   when multiple threads used the EGL driver at the same time.
 * Fixed a bug that caused Sync to VBlank to not work correctly with
   XVideo applications in certain configurations.
 * Fixed a bug that prevented the X driver from correctly interpreting
   some X configuration options when a display device name was given
   with a GPU UUID qualifier. 

-------------------------------------------------------------------
Sun Apr 12 19:44:14 CEST 2015 - bumblebee.obs@gmail.com

- Update to 346.47

 * Added support for the following GPUs:
        Quadro M6000
        Quadro K1200
        GeForce GTX TITAN X
        Quadro K620M
        Quadro K2200M
        GeForce GTX 965M
 * Fixed a bug that could cause rendering corruption in GLX clients
   using PBOs and/or VBOs when using GLX indirect rendering.
 * Fixed a bug that caused Xinerama layouts which included X screens
   with 'Option "UseDisplayDevice" "none"' to be represented incorrectly
   in the nvidia-settings control panel.
 * Fixed a bug that could cause glXSwapBuffer() to block for longer than
   necessary in multi-threaded GLX applications using
   the GLX_NV_delay_before_swap extension.
 * Fixed a bug that caused OpenGL applications using
   the NV_path_rendering extension to crash after a modeswitch event.
 * Fixed a bug that caused DisplayPort audio to stop working after
   monitors are hotplugged.

-------------------------------------------------------------------
Tue Feb 10 20:21:05 CEST 2015 - bumblebee.obs@gmail.com

- Update to 346.35

 * Added support for the following GPUs:
        GeForce GTX 960
        GeForce 800A
        GeForce 800M
        GeForce GTX 970M
        GeForce GTX 980M
 * Added support for X.Org xserver ABI 19 (xorg-server 1.17).
 * Improved compatibility with recent Linux kernels.
 * Fixed a bug that prevented internal 4K panels on some laptops
   from being driven at a sufficient bandwidth to support their
   native resolutions.
 * Fixed a regression that prevented the NVIDIA kernel module from
   loading in some virtualized environments such as Amazon Web Services.
 * Fixed a regression that caused displays to be detected incorrectly
   on some notebook systems.
 * Fixed a bug that could cause X to freeze when using Base Mosaic.
 * Fixed a regression that prevented the NVIDIA X driver from recognizing
   Base Mosaic layouts generated by the nvidia-settings control panel.
 * Updated the NVIDIA X driver to reject frame packed interlaced
   HDMI 3D modes during mode validation. These modes were being validated by
   the driver, despite never having been supported.
 * Fixed a bug that prevented the console from being restored after
   forcefully terminating X, on some GPUs with multiple DisplayPort
   monitors attached. This bug also subsequently prevented X from
   being started following the failed console restoration.
 * Updated the version of libvdpau shipped with the driver to 0.9.
   This version honors the VDPAU_DRIVER_PATH environment variable and
   fixes a race condition if multiple threads call VdpDeviceCreateX11
   simultaneously. See

    http://lists.freedesktop.org/archives/vdpau/2014-December/000274.html
    
    for more information.

    Please note that users are encouraged to use their distribution's
    libvdpau packages rather than relying on the one shipped with the
    NVIDIA graphics driver.
 * Fixed a bug that caused the ACPI hotkey mask to be set incorrectly
   on some laptops even when the EnableACPIHotkeys option is disabled.
 * Disabled the EnableACPIHotkeys option by default.  This option is
   now considered deprecated and will be removed in a future driver
   release. On modern Linux systems, display change hotkey events are
   delivered to the desktop environment as key press events, and the
   desktop environment handles the display change by issuing requests
   through the X Resize and Rotate extension (RandR).
 * Fixed a bug that caused the screen image to be shifted when screen
   transformations (such as rotations or reflections) were enabled on
   a G-SYNC display attached to a Kepler-based GPU.
 * Fixed a bug that caused a blank screen when setting a mode requiring
   YUV 4:2:0 compression. These modes are not currently supported.
 * Fixed a bug that caused an incorrect DisplayPort link configuration
   to be displayed after a hotplug or unplug.
 * Added support for decoding VP8 video streams using the NVCUVID API
   on GPUs with VP8 hardware decode support.
 * Added support for the following EGL extensions:
        EGL_EXT_device_base
        EGL_EXT_platform_device
        EGL_EXT_output_base
 * Added the ability to increase the operating voltage on certain
   GeForce GPUs in the GeForce GTX 400 series and later. Voltage
   adjustments are done at the user's own risk. See the documentation
   on the "CoolBits" X configuration option in the README for details.
 * Added support for NVENC on GeForce GPUs. For more details on the
   NVENC SDK, see: https://developer.nvidia.com/nvidia-video-codec-sdk.
 * Removed a sanity check in nvidia-installer that tested the
   availability of POSIX shared memory. The NVIDIA GPU driver has not
   required POSIX shared memory since release 270.xx.
 * Removed the NVIDIA Unified Memory kernel module, nvidia-uvm.ko,
   from the driver package on 32-bit architectures.
 * Added accelerated support for r8g8b8a8, r8g8b8x8, b8g8r8a8 and
   b8g8r8x8 RENDER formats.
 * Updated nvidia-settings to take advantage of GTK+ 3, when available.
   This is implemented by building the nvidia-settings user interface
   into separate shared libraries (libnvidia-gtk2.so, libnvidia-gtk3.so),
   and loading the correct one at run-time.
 * Added the nvidia-settings option --gtk-library to allow specifying 
   the path of the directory containing the user interface library or
   the path and filename of the specific library to use.
 * Added support in nvidia-settings for a GTK+ 3 user interface
   on x86 and x86_64.
 * Added the nvidia-settings option --use-gtk2 to force the use of
   the GTK+ 2 UI library.
 * Updated nvidia-installer to install a file in the system's
   xorg.conf.d directory, when a sufficiently new X server is detected,
   to cause the X server to load the "nvidia" X driver automatically
   if it is started after the NVIDIA kernel module is loaded.

    This feature is supported in X.Org xserver 1.16 and higher when
    running on Linux 3.9 or higher with CONFIG_DRM enabled.
    Improved the performance of nvidia-installer by enabling the use
    of parallel make when building the NVIDIA kernel modules.
    The concurrency level can be set with the --concurrency-level
    option, and defaults to the number of detected CPUs.
    Updated nvidia-installer to determine default installation
    locations for libraries based on the presence of known paths
    in the ldconfig(8) cache and the filesystem, rather than
    hardcoded distro-specific paths.
 * Fixed a GLSL compiler bug that would produce corruption when
   running games such as Far Cry 3 in Wine.
 * Fixed the EGL_KHR_stream_cross_process_fd extension.
 * Fixed rendering corruption that sometimes happened when calling
   DrawElementsInstancedBaseVertexBaseInstance(),
   DrawElementsInstancedBaseInstance(), or
   DrawArraysInstancedBaseInstance().
 * Dramatically improved OpenGL Framebuffer Object creation
   performance.
 * Removed the limit on the maximum number of
   OpenGL Framebuffer Objects.
 * Updated the NVIDIA OpenGL driver to prefer $XDG_CACHE_HOME over
   $HOME as the default location for storing the GL shader disk cache.

-------------------------------------------------------------------
Tue Dec 23 11:02:38 CEST 2014 - bumblebee.obs@gmail.com

- Update to 346.22

  * Added support for X.Org xserver ABI 19 (xorg-server 1.17).
  * Improved compatibility with recent Linux kernels.
  * Fixed a bug that prevented internal 4K panels on some laptops
    from being driven at a sufficient bandwidth to support their
    native resolutions.
  * Fixed a regression that prevented the NVIDIA kernel module
    from loading in some virtualized environments such as
    Amazon Web Services.
  * Fixed a regression that caused displays to be detected
    incorrectly on some notebook systems.
  * Fixed a bug that could cause X to freeze when using Base Mosaic.
  * Fixed a regression that prevented the NVIDIA X driver from
    recognizing Base Mosaic layouts generated by the nvidia-settings
    control panel.

-------------------------------------------------------------------
Tue Dec 23 10:50:09 CEST 2014 - bumblebee.obs@gmail.com

- Update to 346.16

  * Added support for the following GPUs:
        GeForce GTX 970M
        GeForce GTX 980M
  * Fixed a bug that caused a blank screen when setting a mode
    requiring YUV 4:2:0 compression. These modes are not currently
    supported.
  * Fixed a bug that caused an incorrect DisplayPort link
    configuration to be displayed after a hotplug or unplug.
  * Added support for decoding VP8 video streams using the
    NVCUVID API on GPUs with VP8 hardware decode support.
  * Added support for the following EGL extensions:
        EGL_EXT_device_base
        EGL_EXT_platform_device
        EGL_EXT_output_base
  * Added the ability to increase the operating voltage on certain
    GeForce GPUs in the GeForce GTX 400 series and later. Voltage
    adjustments are done at the user's own risk. See the documentation on
    the "CoolBits" X configuration option in the README for details.
  * Added support for NVENC on GeForce GPUs. For more details on
    the NVENC SDK, see:
      https://developer.nvidia.com/nvidia-video-codec-sdk.
  * Removed a sanity check in nvidia-installer that tested the availability
    of POSIX shared memory. The NVIDIA GPU driver has not required POSIX
    shared memory since release 270.xx.
  * Added accelerated support for r8g8b8a8, r8g8b8x8, b8g8r8a8 and
    b8g8r8x8 RENDER formats.
  * Updated nvidia-settings to take advantage of GTK+ 3, when available.
    This is implemented by building the nvidia-settings user interface into
    separate shared libraries (libnvidia-gtk2.so, libnvidia-gtk3.so),
    and loading the correct one at run-time.
  * Added the nvidia-settings option --gtk-library to allow specifying
    the path of the directory containing the user interface library or
    the path and filename of the specific library to use.
  * Added support in nvidia-settings for a GTK+ 3 user interface on
    x86 and x86_64.
  * Added the nvidia-settings option --use-gtk2 to force the use of
    the GTK+ 2 UI library.
  * Updated nvidia-installer to install a file in the system's xorg.conf.d
    directory, when a sufficiently new X server is detected, to cause
    the X server to load the "nvidia" X driver automatically if it is
    started after the NVIDIA kernel module is loaded.
    This feature is supported in X.Org xserver 1.16 and higher when running
    on Linux 3.9 or higher with CONFIG_DRM enabled.
  * Improved the performance of nvidia-installer by enabling the use of
    parallel make when building the NVIDIA kernel modules. The concurrency level
    can be set with the --concurrency-level option, and defaults to
    the number of detected CPUs.
  * Updated nvidia-installer to determine default installation locations
    for libraries based on the presence of known paths in the ldconfig(8)
    cache and the filesystem, rather than hardcoded distro-specific paths.
  * Fixed a GLSL compiler bug that would produce corruption when running
    games such as Far Cry 3 in Wine.
  * Fixed the EGL_KHR_stream_cross_process_fd extension.
  * Fixed rendering corruption that sometimes happened when calling
        DrawElementsInstancedBaseVertexBaseInstance(),
        DrawElementsInstancedBaseInstance(),
        or DrawArraysInstancedBaseInstance().
  * Dramatically improved OpenGL Framebuffer Object creation performance.
  * Removed the limit on the maximum number of OpenGL Framebuffer Objects.
  * Updated the NVIDIA OpenGL driver to prefer $XDG_CACHE_HOME over $HOME as
    the default location for storing the GL shader disk cache.

-------------------------------------------------------------------
Tue Dec 23 10:11:17 CEST 2014 - bumblebee.obs@gmail.com

- Update to 340.65

  * Added support for X.Org xserver ABI 19 (xorg-server 1.17).
  * Improved compatibility with recent Linux kernels.
  * Fixed a bug that prevented internal 4K panels on some laptops
    from being driven at a sufficient bandwidth to support their
    native resolutions.
  * Fixed a regression that prevented the NVIDIA kernel module from
    loading in some virtualized environments such as Amazon Web Services.
  * Fixed a regression that caused displays to be detected incorrectly
    on some notebook systems.
  * Fixed a bug that could cause X to freeze when using Base Mosaic.
  * Fixed a regression that prevented the NVIDIA X driver from recognizing
    Base Mosaic layouts generated by the nvidia-settings control panel.

-------------------------------------------------------------------
Tue Dec 23 10:03:46 CEST 2014 - bumblebee.obs@gmail.com

- Update to 340.58

  * Added support for the following GPUs:
        GeForce GT820M
        GeForce GTX 760A
        GeForce GTX 850A
        GeForce 810A
        GeForce 820A
        GeForce 840A
  * Fixed a bug that could cause VT-switching to fail following a
    suspend, resume, and driver reload sequence.
  * Fixed a bug that caused incorrect colors to be displayed on
    X screens running at depth 8 on some GPUs.
  * Fixed a bug that prevented GPUs from being correctly recognized
    in MetaMode strings when identified by UUID.
  * Implemented support for disabling indirect GLX context creation using
    the -iglx option available on X.Org server release 1.16 and newer.
    	Note that future X.Org server releases may make the -iglx option the default.
        To re-enable support for indirect GLX on such servers, use the +iglx option.
  * Added the "AllowIndirectGLXProtocol" X config option. This option can
    be used to disallow use of GLX protocol. See "Appendix B. X Config Options"
    in the README for more details.

-------------------------------------------------------------------
Mon Oct 20 21:43:25 CEST 2014 - bumblebee.obs@gmail.com

- Update to 340.46

  * Fixed an OpenGL issue that could cause glReadPixels() operations to be
    improperly clipped when resizing composited application windows,
    potentially leading to momentary X freezes.
  * Fixed a bug that could prevent the GLSL compiler from correctly
    evaluating some expressions when compiling shaders.
  * Fixed a bug that could cause nvidia-installer to crash while attempting to
    run nvidia-xconfig on systems where that utility is missing.
  * Added option UseSysmemPixmapAccel to control the use of GPU acceleration
    for X drawing operations on pixmaps allocated in system memory.

-------------------------------------------------------------------
Mon Sep  1 09:36:29 CEST 2014 - bumblebee.obs@gmail.com

- Update to 340.32

  * Added support for the following GPUs:
        Quadro K420
        Quadro K620
        Quadro K2200
        Quadro K4200
        Quadro K5200
  * Fixed a regression that prevented the internal stereo infrared
  	emitter built into some 3D Vision monitors from working.
  * Fixed a bug that could cause some Java-based OpenGL applications
  	using JOGL to crash on startup on systems with Xinerama enabled.
  * Fixed a bug that could prevent OpenGL Framebuffer Objects (FBOs) from
  	being properly redrawn after a modeswitch.
  * Fixed a memory leak that occurred when starting OpenGL applications.
  * Fixed a bug that prevented the EDID-Like Data (ELD) of audio-capable
  	displays from being updated when hotplugged/unplugged.
  * Fixed a bug that caused Xid errors when using stereo mode 12 (HDMI 3D)
  	on Quadro boards without an onboard stereo DIN connector.
  * Fixed a video corruption issue for VDPAU decoding of VC-1 and WMV video
  	streams utilizing range remapping on Maxwell GPUs.
  * Fixed a "black window" bug in Ubuntu 14.04 when using the Xinerama and
  	Composite extensions.
  * Fixed a bug that caused the screen's contents to be shifted downward
  	when a G-SYNC monitor is unplugged and replaced by a non-G-SYNC monitor.
  * Fixed a bug that prevented G-SYNC from working when a G-SYNC monitor
	was unplugged and plugged back in without a modeset.

-------------------------------------------------------------------
Fri Aug  8 22:02:17 CEST 2014 - bumblebee.obs@gmail.com

- Update to 340.24

  * Fixed a bug that prevented 3D Vision stereo and ultra low motion
  	blur modes from working on G-SYNC capable monitors in some cases.
  * Fixed a bug that caused the "Allow G-SYNC" checkbox to be displayed
  	in nvidia-settings even if the GPUs in the system are not
    capable of G-SYNC.
  * Fixed a kernel crash when running some applications with
  	IOMMU functionality enabled.
  * Fixed a floating point exception in the OpenGL driver when
  	running "Risk of Rain" under Wine.
  * Made various improvements and corrections to the information reported
  	to GL applications via the KHR_debug and ARB_debug_output extensions.
  * Fixed a bug that caused GLX applications which simultaneously create
  	drawables on multiple X servers to crash when swapping buffers.
  * Updated nvidia-settings to report all valid names for each target when
  	querying target types, e.g. `nvidia-settings -q gpus`.
  * Added support for controlling the availability of
  	Fast Approximate Antialiasing (FXAA) on a per-application basis via the
    new __GL_ALLOW_FXAA_USAGE environment variable and the corresponding
    GLAllowFXAAUsage application profile key. See the README for details.
  * Fixed a bug where indirect rendering could become corrupted on system
  	configurations that disallow writing to executable memory.
  * Updated the nvidia-settings Makefiles to allow nvidia-settings to be
  	dynamically linked against the host system's libjansson. This option
    can be enabled by setting the NV_USE_BUNDLED_LIBJANSSON Makefile variable
    to 0.Please note that nvidia-settings requires libjansson version 2.2 or later.
  * Removed the runlevel check from nvidia-installer: the installation
  	problems formerly associated with runlevel 1 no longer apply.
  * Added initial support for G-SYNC monitors.Additional details and system
  	requirements can be found at:

    	http://www.geforce.com/hardware/technology/g-sync
  * Improved support for running the NVIDIA driver in configurations where
  	writing to executable memory is disallowed.Driver optimizations that require
    writing to executable memory can be forcefully disabled using the new
    GL_WRITE_TEXT_SECTION environment variable.See the README for more details.
  * Fixed an X driver bug that caused gamma ramp updates of the green channel
  	at depth 15, on some recent GPUs, to be ignored.
  * Fixed a regression, introduced in the 340.17 public beta release, that
  	caused the NVIDIA X driver to access freed memory when exiting a
    GLX application that used either of the GLX_NV_video_out or
    GLX_NV_present_video extensions.

-------------------------------------------------------------------
Fri Jun 13 15:17:33 CEST 2014 - bumblebee.obs@gmail.com

- Update to 340.17

  * Made various improvements and corrections to the information
    reported to GL applications via the KHR_debug and
    ARB_debug_output extensions.
  * Fixed a bug that caused GLX applications which simultaneously
    create drawables on multiple X servers to crash when swapping buffers.
  * Updated nvidia-settings to report all valid names for each target
    when querying target types, e.g. `nvidia-settings -q gpus`.
  * Added support for controlling the availability of
    Fast Approximate Antialiasing (FXAA) on a per-application basis via
    the new __GL_ALLOW_FXAA_USAGE environment variable and
    the corresponding GLAllowFXAAUsage application profile key.
    See the README for details.
  * Fixed a bug where indirect rendering could become corrupted on system
    configurations that disallow writing to executable memory.
  * Updated the nvidia-settings Makefiles to allow nvidia-settings to be
    dynamically linked against the host system's libjansson. This option
    can be enabled by setting the NV_USE_BUNDLED_LIBJANSSON Makefile
    variable to 0.  Please note that nvidia-settings requires libjansson
    version 2.2 or later.
  * Removed the runlevel check from nvidia-installer: the installation
    problems formerly associated with runlevel 1 no longer apply.
  * Added initial support for G-SYNC monitors. Additional details and
    system requirements can be found at:

      http://www.geforce.com/hardware/technology/g-sync
  * Improved support for running the NVIDIA driver in configurations where
    writing to executable memory is disallowed.  Driver optimizations that
    require writing to executable memory can be forcefully disabled using
    the new __GL_WRITE_TEXT_SECTION environment variable.  See the
    README for more details.
  * Fixed an X driver bug that caused gamma ramp updates of the green
    channel at depth 15, on some recent GPUs, to be ignored.

-------------------------------------------------------------------
Fri Jun 13 14:21:08 CEST 2014 - bumblebee.obs@gmail.com

- Update to 337.25

  * Added support for the following GPUs:
        GeForce GTX TITAN Z
        GeForce GT 740
        GeForce 830M
        GeForce 840M
        GeForce 845M
        GeForce GTX 850M
  * Fixed a bug that caused X to crash when querying clock
    offsets for non-existent performance levels.
  * Fixed a performance regression when running KDE with desktop
    effects using the OpenGL compositing backend.
  * Fixed a bug that caused duplicate entries to appear in some
    dropdown menus in the "Application Profiles" page of nvidia-settings.
  * Fixed a regression that could cause OpenGL rendering corruption
    on X screens with 30 bit per pixel color.
  * Fixed a bug causing mode validation to fail for 4K resolutions over
    HDMI in certain situations.
  * Added nvidia-settings command line controls for over- and
    under-clocking attributes.  Please see the nvidia-settings(1) manual
    page for more details.
  * Fixed several cosmetic issues in the clock control user interface of
    nvidia-settings.
  * Added support for the GLX_EXT_stereo_tree extension.  For more details,
    see the extension specification:
        http://www.opengl.org/registry/specs/EXT/glx_stereo_tree.txt
  * Enabled support for using Unified Back Buffer (UBB) and 3D Stereo with
    the composite extension on Quadro cards.  Using stereo with a composite
    manager requires a stereo-aware composite manager.  Otherwise, only
    the left eye of stereo applications will be displayed.  See
    the GLX_EXT_stereo_tree extension specification for more details.
  * Fixed a bug that could cause OpenGL programs to freeze under some low
    memory conditions.
  * Updated the display configuration page in nvidia-settings to uniquely
    identify DisplayPort 1.2 monitors by displaying the monitor GUIDs.
  * Fixed a bug that could cause ECC settings to be displayed incorrectly
    in nvidia-settings when changing ECC settings on a multi-GPU system.
  * Removed the "OnDemandVBlankInterrupts" X configuration option: this
    option has been enabled by default since version 177.68 of
    the NVIDIA Unix driver, and the documentation had not been updated to
    reflect the new default value.
  * Fixed a bug that caused GPU errors when hotplugging daisy-chained
    DisplayPort 1.2 displays.
  * Updated the color correction settings page in the nvidia-settings
    control panel to reflect gamma changes made by other RandR clients
    while the control panel was already running.
  * Fixed a bug that prevented the use of multiple simultaneous
    X servers on UEFI systems.
  * Updated the nvidia-settings source package to build libXNVCtrl when
    building nvidia-settings, instead of relying on a pre-built library.
  * Added the ability to over- and under-clock certain GeForce GPUs in
    the GeForce GTX 400 series and later.  For GPUs that allow it, an
    offset can be applied to clock values in some clock domains of
    some performance levels.  This clock manipulation is done at the
    user's own risk.  See the README documentation of
    the "CoolBits" X configuration option for more details.
  * Updated the minimum required version of GTK+ from 2.2 to 2.4 for
    nvidia-settings.
  * Renamed the RandR output property _GUID to GUID now that it is
    an official property documented in randrproto.txt:
        http://cgit.freedesktop.org/xorg/proto/randrproto
          /commit/?id=19fc4c5a72eb9919d720ad66734029d9f8e313b1
  * Reduced CPU utilization and GPU memory utilization of
    the NVIDIA EGL driver.
  * Added support for the following EGL extensions:
        - EGL_EXT_buffer_age;
        - EGL_EXT_client_extensions;
        - EGL_EXT_platform_base;
        - EGL_EXT_platform_x11.
  * Renamed the "Clone" setting of the "MetaModeOrientation"
    X configuration option to "SamePositionAs", to make clear that
    this setting applies to the position only, and not to the resolution
    of modes in the MetaMode.
  * Added NV-CONTROL attribute NV_CTRL_VIDEO_ENCODER_UTILIZATION to
    query utilization percentage of the video encoder engine.
  * Added support for the GLX_NV_delay_before_swap extension.  For more
    details, see the extension specification:
        http://www.opengl.org/registry/specs/NV/glx_delay_before_swap.txt
  * Report correct buffer sizes for RGB GLX visuals, GLXFBConfigs,
    and EGLConfigs.  Previously, RGB10 and RGB8 formats were reported as
    having 32 bits, and RGB5 formats were reported as having 16 bits.
    Now they are correctly reported as 30, 24, and 15 bit formats
    respectively as required by the GLX and EGL specifications.

-------------------------------------------------------------------
Sun May 11 13:26:43 CEST 2014 - bumblebee.obs@gmail.com

- Update to 337.19

  * Fixed a bug causing mode validation to fail for 4K resolutions
  	over HDMI in certain situations.
  * Added nvidia-settings command line controls for over- and
  	under-clocking attributes. Please see the nvidia-settings(1) manual
    page for more details.
  * Fixed several cosmetic issues in the clock control user interface
  	of nvidia-settings.
  * Added support for the GLX_EXT_stereo_tree extension. For more details,
  	see the extension specification:

    http://www.opengl.org/registry/specs/EXT/glx_stereo_tree.txt

  * Enabled support for using Unified Back Buffer (UBB) and 3D Stereo
  	with the composite extension on Quadro cards. Using stereo with
    a composite manager requires a stereo-aware composite manager.
    Otherwise, only the left eye of stereo applications will be displayed.
    See the GLX_EXT_stereo_tree extension specification for more details.
  * Fixed a bug that caused blank screens and flickering when rotating
  	displays in a Base Mosaic layout.
  * Fixed a bug that caused BadRRCrtc or BadRROutput errors for
  	big-endian X11 clients making certain XRandR requests.
  * Fixed a bug that corrupted certain software rendering, notably
  	the stippled text used to represent disabled entries in
    xterm's pop-up menus.
  * Fixed a bug that caused corruption or blank screens on monitors that
  	use EDID version 1.3 or older when they are connected via
    DisplayPort on graphics boards that use external DisplayPort encoders,
    such as the Quadro FX 4800.

-------------------------------------------------------------------
Thu Apr 10 11:57:01 CEST 2014 - bumblebee.obs@gmail.com

- Update to 337.12

  * Added support for the following GPUs:
        GeForce 830M
        GeForce 840M
        GeForce 845M
        GeForce GTX 850M
        GeForce GTX 860M
        GeForce GTX 870M
        GeForce GTX 880M
        GeForce GT 705
        GeForce GT 720
  * Fixed a bug that could cause OpenGL programs to freeze under some low
    memory conditions.
  * Updated the display configuration page in nvidia-settings to uniquely
    identify DisplayPort 1.2 monitors by displaying the monitor GUIDs.
  * Fixed a bug that could cause ECC settings to be displayed incorrectly
    in nvidia-settings when changing ECC settings on a multi-GPU system.
  * Removed the "OnDemandVBlankInterrupts" X configuration option: this
    option has been enabled by default since version 177.68 of the NVIDIA
    Unix driver, and the documentation had not been updated to reflect
    the new default value.
  * Fixed a bug that caused GPU errors when hotplugging daisy-chained
    DisplayPort 1.2 displays.
  * Updated the color correction settings page in the nvidia-settings
    control panel to reflect gamma changes made by other RandR clients
    while the control panel was already running.
  * Fixed a bug that prevented the use of multiple simultaneous X servers
    on UEFI systems.
  * Updated the nvidia-settings source package to build libXNVCtrl when
    building nvidia-settings, instead of relying on a pre-built library.
  * Added the ability to over- and under-clock certain GeForce GPUs in
    the GeForce GTX 400 series and later.  For GPUs that allow it, an
    offset can be applied to clock values in some clock domains of some
    performance levels.  This clock manipulation is done at the user's
    own risk.  See the README documentation of the "CoolBits"
    X configuration option for more details.
  * Updated the minimum required version of GTK+ from 2.2 to 2.4 for
    nvidia-settings.
  * Renamed the RandR output property _GUID to GUID now that it is an
    official property documented in randrproto.txt:

    http://cgit.freedesktop.org/xorg/proto/randrproto/
      commit/?id=19fc4c5a72eb9919d720ad66734029d9f8e313b1

  * Reduced CPU utilization and GPU memory utilization of the
    NVIDIA EGL driver.
  * Added support for the following EGL extensions:
        - EGL_EXT_buffer_age;
        - EGL_EXT_client_extensions;
        - EGL_EXT_platform_base;
        - EGL_EXT_platform_x11.
  * Renamed the "Clone" setting of the "MetaModeOrientation"
    X configuration option to "SamePositionAs", to make clear that this
    setting applies to the position only, and not to the resolution of
    modes in the MetaMode.
  * Added NV-CONTROL attribute NV_CTRL_VIDEO_ENCODER_UTILIZATION to query
    utilization percentage of the video encoder engine.
  * Added support for the GLX_NV_delay_before_swap extension.  For more
    details, see the extension specification:

     http://www.opengl.org/registry/specs/NV/glx_delay_before_swap.txt

  * Report correct buffer sizes for RGB GLX visuals, GLXFBConfigs, and
    EGLConfigs.  Previously, RGB10 and RGB8 formats were reported as
    having 32 bits, and RGB5 formats were reported as having 16 bits.
    Now they are correctly reported as 30, 24, and 15 bit formats
    respectively as required by the GLX and EGL specifications. 

-------------------------------------------------------------------
Thu Mar 23 13:14:47 CEST 2014 - bumblebee.obs@gmail.com

- Update to 334.21

 * Added support for the following GPUs:


    GeForce GTX 750 Ti
    GeForce GTX 750
    GeForce GTX 745
    GeForce GTX TITAN Black
    GeForce GT 710
    GeForce 825M


  * Fixed a regression in the NVIDIA kernel module which caused it to
    improperly dereference a userspace pointer. This potential security
    issue was initially reported to the public at:

      http://forums.grsecurity.net/viewtopic.php?f=3&t=3922

  * The regression did not affect NVIDIA GPU drivers before release 334.
  * Fixed a bug that could cause OpenGL programs to hang after calling fork(2).
  * Fixed a bug that could cause a multi-threaded OpenGL application to
    crash when one of its threads exits after the application has unloaded libGL.
  * Added support for GPUs with VDPAU Feature Set E. See the README for details.
  * On GPUs with VDPAU Feature Set E, VDPAU now supports more robust decode
    error handling at the cost of a minor performance impact. This can be
    disabled by setting the VDPAU_NVIDIA_DISABLE_ERROR_CONCEALMENT environment
    variable to 1.
  * Added support for application profile rule patterns which are logical
    operations of subpatterns. See the README for details.
  * Added support for a "findfile" application profile feature which allows
    the driver to apply profiles based on matching files in the same directory
    as the process executable. See the README for details.
  * Fixed a bug that caused nvidia-installer to log the automatically selected
    answers to some user prompts without logging the prompt text itself,
    when running in silent mode.
  * Improved performance of OpenGL applications when used in conjunction with
    the X driver's composition pipeline. The composition pipeline may be
    explicitly enabled by using the ForceCompositionPipeline or
    ForceFullCompositionPipeline MetaMode options, or implicitly enabled when
    certain features such as some XRandR transformations, rotation,
    Warp & Blend, PRIME, and NvFBC are used.
  * Fixed a bug that could cause nvidia-settings to crash or display
    incorrect information after switching virtual terminals while a color
    correction confirmation countdown was active.
  * Improved compatibility with recent Linux kernels.

-------------------------------------------------------------------
Sun Feb 23 16:15:32 CEST 2014 - bumblebee.obs@gmail.com

- Update to 334.16

  * Fixed a bug that could cause nvidia-settings to compute incorrect gamma ramps
    when adjusting the color correction sliders.
  * Updated the nvidia-settings control panel to allow the selection of display
    devices using RandR and target ID names when making queries targeted towards
    specific display devices.
  * Fixed a bug that prevented some dropdown menus in the nvidia-settings control
    panel from working correctly on older versions of GTK+ (e.g. 2.10.x).
  * Updated the nvidia-settings control panel to provide help text for application
    profile keys and suggestions for valid key names when configuring application
    profiles.
  * Updated the nvidia-settings control panel to populate the dropdown menu of
    stereo modes with only those modes which are available.
  * Fixed a bug that could cause applications using the OpenGL extension
    ARB_query_buffer_object to crash under Xinerama.
  * Fixed a bug that caused high pixelclock HDMI modes (e.g. as used with
    4K resolutions) to be erroneously reported as dual-link in the
    nvidia-settings control panel.
  * Fixed a bug that could cause poor stereo synchronization in large multi-monitor
    setups using 3D Vision, due to failed hardware handshaking on some of the monitors.
  * Fixed a bug that prevented some DisplayPort 1.2 displays from being properly
    restored after a VT switch.
  * Renamed per GPU proc directories in /proc/driver/nvidia/gpus/ with GPU's bus
    location represented in "domain:bus:device.function" format.
  * Added 64-bit EGL and OpenGL ES libraries to 64-bit driver prackages.
  * Changed format of "Bus Location" field reported in the
    /proc/driver/nvidia/gpus/0..N/information files from "domain:bus.device.function"
    to "domain:bus:device.function" to match the lspci format.
  * Fixed a bug in the GLX_EXT_buffer_age extension where incorrect ages would be
    returned unless triple buffering was enabled.
  * Updated the NVIDIA X driver to load the NVIDIA kernel module using
    `nvidia-modprobe`, rather than the XFree86 DDX helper function
    xf86LoadKernelModule().
  * Changed the driver's default behavior to stop deleting RandR 1.2 outputs
    corresponding to unused DisplayPort 1.2 devices.  Deleting these outputs can
    confuse some applications.  Added a new option, DeleteUnusedDP12Displays, which
    can be used to turn this behavior back on.

      This option can be enabled by running

      sudo nvidia-xconfig --delete-unused-dp12-displays
  * Improved support for the __GL_SYNC_DISPLAY_DEVICE and
    VDPAU_NVIDIA_SYNC_DISPLAY_DEVICE environment variables in certain configurations.
    Both environment variables will now recognize all supported display device names.
    See "Appendix C. Display Device Names" and "Appendix G. VDPAU Support" in the
    README for more details.
  * Improved performance of the X driver when handling large numbers of
    surface allocations.
  * Fixed a bug that caused PBO downloads of cube map faces to retrieve
    incorrect data.
  * Fixed a bug in nvidia-installer that resulted in spurious error messages when
    opting out of installing the NVIDIA kernel module or source files for the
    kernel module.
  * Added experimental support for ARGB GLX visuals when Xinerama and Composite are
    enabled at the same time on X.Org xserver 1.15.

-------------------------------------------------------------------
Sun Feb 23 15:56:40 CEST 2014 - bumblebee.obs@gmail.com

- Update to 331.49

  * Added support for the following GPUs:

        GeForce GT 710
        GeForce 825M

  * Fixed a regression that prevented nvidia-installer from cleaning up directories
    created as part of the driver installation.
  * Added a new X configuration option "InbandStereoSignaling" to enable/disable
    DisplayPort in-band stereo signaling. See "Appendix B. X Config Options" in the
    README for more information.
  * Fixed a bug that caused PBO downloads of cube map faces to retrieve
    incorrect data.
  * Fixed a bug in nvidia-installer that resulted in spurious error messages when
    opting out of installing the NVIDIA kernel module or source files for the
    kernel module.
  * Added experimental support for ARGB GLX visuals when Xinerama and Composite are
    enabled at the same time on X.Org xserver 1.15.
  * Fixed a bug which could sometimes corrupt a newly-created thread's signal mask in
    multi-threaded applications that load libGL.
  * Fixed a bug that prevented the NVIDIA implementation of the Xinerama extension
    protocol requests from being used when RandR was enabled.

-------------------------------------------------------------------
Tue Jan 14 17:22:08 CEST 2014 - bumblebee.obs@gmail.com

- Update to 331.38

  * Fixed a bug that caused the X server to crash if video memory is exhausted
    and the GPU does not support rendering to system memory.
  * Updated nvidia-installer to make the --multiple-kernel-modules option imply
    the --no-unified-memory option: Unified memory is incompatible with multiple
    kernel modules.
  * Updated the behavior of the nvidia-settings PowerMizer Preferred Mode
    drop-down menu, to make the setting apply consistently across all GPUs
    in an SLI group.
  * Improved the robustness of the NVIDIA X driver in scenarios where
    GPU-accessible memory for allocating pixmaps was exhausted.
  * Added NV-CONTROL attributes to control the brightness of the illuminated
    logos on certain graphics boards.For example, to turn off the illumination
    of the "GEFORCE GTX" lettering on the GeForce GTX 780, use
    nvidia-settings --assign GPULogoBrightness=0
  * Fixed a bug that prevented screen transformations from being applied
    properly when starting X.
  * GLX protocol for the following OpenGL extensions from OpenGL 2.1 and
    OpenGL 3.0 have been promoted from unofficial to ARB approved official status:
        GL_ARB_pixel_buffer_object
        GL_NV_conditional_render
        GL_ARB_map_buffer_range
        GL_EXT_texture_integer
        GL_ARB_vertex_array_object
    GL_ARB_pixel_buffer_object was the last piece of protocol needed to have
    official support for indirect rendering with all OpenGL 2.1 commands.

  * GLX Protocol for the miscellaneous OpenGL 3.0 commands not associated with
    specific extensions has also been promoted from unofficial to ARB approved status.
    Deprecated display mask related configuration of display devices via NV-CONTROL
    and nvidia-settings.Display target specifications should be used instead - A display
    target is one of the display's valid names, with an optional GPU or X screen qualifier.
    Deprecated the following NV-CONTROL attributes:
        NV_CTRL_CONNECTED_DISPLAYS
        NV_CTRL_ENABLED_DISPLAYS
        NV_CTRL_ASSOCIATED_DISPLAYS
        NV_CTRL_NOTEBOOK_INTERNAL_LCD
        NV_CTRL_FRAMELOCK_MASTER
        NV_CTRL_FRAMELOCK_SLAVES
        NV_CTRL_FRAMELOCK_MASTERABLE
        NV_CTRL_FRAMELOCK_SLAVEABLE
    Also, although NV_CTRL_PROBE_DISPLAYS is still operational, the return value has
    been deprecated and should not be used.

  * Added deprecation warning messages in nvidia-settings when deprecated attributes
    are used.This also includes display mask usage.
    
-------------------------------------------------------------------
Mon Nov 11 11:11:11 CEST 2013 - bumblebee.obs@gmail.com

- Update to 331.20

  * Added support for NVIDIA OpenGL-based Framebuffer Capture (NvFBCOpenGL).
    This library provides a high performance, low latency interface to capture
    and optionally encode the composited framebuffer of an X screen.
    NvFBC and NvIFR are private APIs that are only available to approved partners
    for use in remote graphics scenarios.  Please contact NVIDIA at
    GRIDteam@nvidia.com for more information.
  * Fixed a bug that prevented configuration files containing application profiles
    from being loaded when directories were present in the application profile
    configuration search path.
  * Deferred initialization of libselinux in the NVIDIA OpenGL driver, in order to
    avoid a problem where libselinux might not be ready when the NVIDIA
    libGL shared library is first loaded.
  * Fixed a bug that could lead to memory exhaustion in OpenGL applications
    running on 32-bit systems.
  * Added nvidia-uvm.ko, the NVIDIA Unified Memory kernel module, to the NVIDIA
    Linux driver package. This kernel module provides support for the new
    Unified Memory feature in an upcoming CUDA release.
  * Fixed a bug that caused the X server to fail to initialize when DisplayPort 1.2
    monitors were assigned to separate X screens on the same GPU.
  * Fixed a bug that could cause a deadlock when forking from OpenGL programs
    which use some malloc implementations, such as TCMalloc.
  * Fixed a bug that prevented Warp & Blend settings from being retained across
    display configuration changes.
  * Fixed a bug that prevented some settings changes made via the nvidia-settings
    command line interface from being reflected in the nvidia-settings
    graphical user interface.
  * Changed the clipping behavior of the NVIDIA X driver on Trapezoids and
    Triangles for some RENDER operations to match the behavior in newer
    versions of Pixman:
  * http://lists.freedesktop.org/archives/pixman/2013-April/002755.html
  * Fixed a bug in MetaMode tracking that could cause spurious error messages
    to be printed when attempting to add or delete Metamodes via NV-CONTROL.
  * Fixed a bug that caused the NVIDIA X driver to attempt to load the
    X11 "shadow" module unconditionally, even in situations where the driver
    had no need to use the module. This could result in the printing of
    spurious error messages, on X servers where the module was not present.
  * Fixed a bug that prevented display configuration changes made with
    xvidtune(1) from working correctly.
  * Fixed a bug that occasionally caused display corruption in GLX applications
    while changing the display configuration.
  * Fixed a bug that prevented glReadPixels from working correctly when reading
    from Pixel Buffer Objects over indirect rendering, when the image width is
    not a multiple of 4.
  * Added a new NV-CONTROL attribute, NV_CTRL_BACKLIGHT_BRIGHTNESS, for
    controlling backlight brightness.
  * Fixed a bug that prevented nvidia-settings from creating display device
    configuration pages for newly connected DisplayPort 1.2 Multi Stream
    Transport downstream devices.
  * Added GPU utilization reporting to the nvidia-settings control panel.
  * Fixed a bug in the nvidia-settings control panel that prevented users from
    configuring stereo, when stereo was not already configured.
  * Added support for reporting the tachometer-measured fan speed on capable
    graphics boards via nvidia-settings and the NV-CONTROL API. The preexisting
    mechanism for reporting fan speed reports the speed of the fan as
    programmed by the driver.
  * For example, `nvidia-settings --query=[fan:0]/GPUCurrentFanSpeedRPM`.
  * Fixed a regression that caused GPUs that do not support graphics to not
    appear in nvidia-settings.
  * Fixed a bug that caused DisplayPort 1.2 multi-stream devices to stop working
    if they were unplugged and plugged back in while they were active in the
    current MetaMode.
  * Added support for multiple NVIDIA kernel modules. This feature allows users
    to assign different GPUs in the system to different NVIDIA kernel modules,
    potentially reducing the software overhead of coordinating access to multiple GPUs.
  * Added support for the EGL API on 32-bit platforms.  Currently, the
    supported client APIs are OpenGL ES 1.1, 2.0 and 3.0, and the only
    supported window system backend is X11.
  * Add a new option, AllowEmptyInitialConfiguration, which allows the X server
    to start even if no connected display devices are detected at startup.
    This option can be enabled by running
    "sudo nvidia-xconfig --allow-empty-initial-configuration"
  * This option is useful in RandR 1.4 display offload configurations where
    no display devices are connected to the NVIDIA GPU when the X server is
    started, but might be connected later.
  * Updated nvidia-installer to provide a scrollable text area for
    displaying messages from the /usr/lib/nvidia/alternate-install-present and
    /usr/lib/nvidia/alternate-install-available distro hook files. This allows
    for longer messages to be provided in these files.
  * Updated nvidia-installer to avoid recursing into the per-kernel "build" and
    "source" directories when searching for conflicting kernel modules
    in /lib/modules.
  * Added a system memory cache to improve the performance of certain
    X rendering operations that use software rendering fallbacks.  The
    X configuration option "SoftwareRenderCacheSize" may be used to configure
    the size of the cache.
  * Removed the "DynamicTwinView" X configuration option: dynamic
    reconfiguration of displays is always possible, and can no longer
    be disabled.
  * Fixed a bug that caused nvidia-settings to display incorrect information
    in its display configuration page when all displays on
    an X screen were turned off.
  * Updated nvidia-installer to only install the libraries libvdpau and
    libvdpau_trace if an existing installation of libvdpau is not detected
    on the system. This behavior can be overridden with
    the --install-vdpau-wrapper and --no-install-vdpau-wrapper options.
  * Future NVIDIA Linux installer packages will no longer include copies of
    libvdpau or libvdpau_trace: VDPAU users are recommended to install these
    libraries via other means, e.g. from packages provided by their
    distributors, or by building them from the sources available
    at: http://people.freedesktop.org/~aplattner/vdpau/

-------------------------------------------------------------------
Wed Oct 23 10:20:07 CEST 2013 - bumblebee.obs@gmail.com

- Update to 331.17

  * Fixed a bug that prevented configuration files containing application
    profiles from being loaded when directories were present in the
    application profile configuration search path.
  * Deferred initialization of libselinux in the NVIDIA OpenGL driver,
    in order to avoid a problem where libselinux might not be ready
    when the NVIDIA libGL shared library is first loaded.
  * Fixed a bug that could lead to memory exhaustion in OpenGL
    applications running on 32-bit systems.
  * Added nvidia-uvm.ko, the NVIDIA Unified Memory kernel module,
    to the NVIDIA Linux driver package. This kernel module provides
    support for the new Unified Memory feature in an upcoming CUDA release.

-------------------------------------------------------------------
Fri Oct  4 22:32:26 CEST 2013 - bumblebee.obs@gmail.com

- Update to 331.13

  * Fixed a bug that caused the X server to fail to initialize when
    DisplayPort 1.2 monitors were assigned to separate X screens on
    the same GPU.
  * Fixed a bug that could cause a deadlock when forking from OpenGL programs
    which use some malloc implementations, such as TCMalloc.
  * Fixed a bug that prevented Warp & Blend settings from being retained
    across display configuration changes.
  * Fixed a bug that prevented some settings changes made via the
    nvidia-settings command line interface from being reflected in the
    nvidia-settings graphical user interface.
  * Changed the clipping behavior of the NVIDIA X driver on Trapezoids and
    Triangles for some RENDER operations to match the behavior in newer
    versions of Pixman:

    http://lists.freedesktop.org/archives/pixman/2013-April/002755.html

  * Fixed a bug in MetaMode tracking that could cause spurious error messages
    to be printed when attempting to add or delete Metamodes via NV-CONTROL.
  * Fixed a bug that caused the NVIDIA X driver to attempt to load the
    X11 "shadow" module unconditionally, even in situations where the driver
    had no need to use the module. This could result in the printing of
    spurious error messages, on X servers where the module was not present.
  * Fixed a bug that prevented display configuration changes made with
    xvidtune(1) from working correctly.
  * Fixed a bug that occasionally caused display corruption in GLX applications
    while changing the display configuration.
  * Fixed a bug that prevented glReadPixels from working correctly when
    reading from Pixel Buffer Objects over indirect rendering,
    when the image width is not a multiple of 4.
  * Added a new NV-CONTROL attribute, NV_CTRL_BACKLIGHT_BRIGHTNESS,
    for controlling backlight brightness.
  * Fixed a bug that prevented nvidia-settings from creating display device
    configuration pages for newly connected DisplayPort 1.2 Multi Stream
    Transport downstream devices.
  * Added GPU utilization reporting to the nvidia-settings control panel.
  * Fixed a bug in the nvidia-settings control panel that prevented users
    from configuring stereo, when stereo was not already configured.
  * Added support for reporting the tachometer-measured fan speed on capable
    graphics boards via nvidia-settings and the NV-CONTROL API. The preexisting
    mechanism for reporting fan speed reports the speed of the fan as
    programmed by the driver.
    For example, `nvidia-settings --query=[fan:0]/GPUCurrentFanSpeedRPM`.
  * Fixed a regression that caused GPUs that do not support graphics to not
    appear in nvidia-settings.
  * Fixed a bug that caused DisplayPort 1.2 multi-stream devices to stop
    working if they were unplugged and plugged back in while they were
    active in the current MetaMode.
  * Added support for multiple NVIDIA kernel modules. This feature allows
    users to assign different GPUs in the system to different NVIDIA kernel
    modules, potentially reducing the software overhead of coordinating
    access to multiple GPUs.
  * Added support for the EGL API on 32-bit platforms. Currently,
  	the supported client APIs are OpenGL ES 1.1, 2.0 and 3.0, and the only
    supported window system backend is X11.
  * Add a new option, AllowEmptyInitialConfiguration, which allows the
    X server to start even if no connected display devices are detected
    at startup. This option can be enabled by running
    "sudo nvidia-xconfig --allow-empty-initial-configuration"

    This option is useful in RandR 1.4 display offload configurations where
    no display devices are connected to the NVIDIA GPU when the X server is
    started, but might be connected later.
    Updated nvidia-installer to provide a scrollable text area for displaying
    messages from the /usr/lib/nvidia/alternate-install-present and
    /usr/lib/nvidia/alternate-install-available distro hook files. This allows
    for longer messages to be provided in these files.
    Updated nvidia-installer to avoid recursing into the per-kernel "build" and
    "source" directories when searching for conflicting kernel modules
    in /lib/modules.
    Added a system memory cache to improve the performance of certain
    X rendering operations that use software rendering fallbacks. The X
    configuration option "SoftwareRenderCacheSize" may be used to configure
    the size of the cache.
    Removed the "DynamicTwinView" X configuration option: dynamic
    reconfiguration of displays is always possible, and can no longer be disabled.
    Fixed a bug that caused nvidia-settings to display incorrect information
    in its display configuration page when all displays on an X screen were
    turned off.
    
  * Updated nvidia-installer to only install the libraries libvdpau and
    libvdpau_trace if an existing installation of libvdpau is not detected
    on the system. This behavior can be overridden with
    the --install-vdpau-wrapper and --no-install-vdpau-wrapper options.

    Future NVIDIA Linux installer packages will no longer include copies of
    libvdpau or libvdpau_trace: VDPAU users are recommended to install
    these libraries via other means, e.g. from packages provided by their
    distributors, or by building them from the sources available at:
    http://people.freedesktop.org/~aplattner/vdpau/

-------------------------------------------------------------------
Sat Jul  20 14:45:02 CET 2013 - bumblebee.obs@gmail.com

- Update to 325.08

  * Fixed a bug that could cause display flickering after
    setting some scaling configurations.
  * Fixed a bug that prevented the status bar on the
    "PowerMizer" and "X Server XVideo Settings" pages in the
    nvidia-settings control panel from being updated when settings
    were changed by another NV-CONTROL client.
  * Fixed a bug that could cause some UI elements to be duplicated
    in the nvidia-settings control panel following a VT switch on
    X server configurations with multiple NVIDIA X screens.
  * Changed the default PCIe interrupt delivery method from
    virtual-wire to MSI. Note that if the NVIDIA Linux driver fails to
    initialize with an error indicating that it is not receiving interrupts,
    MSI can be disabled by setting the module parameter "NVreg_EnableMSI=0" when
    loading the NVIDIA kernel module.
  * Removed support for Linux 2.4 kernels. The NVIDIA Linux driver now
    requires Linux 2.6.9 or later.
  * Fixed a bug that prevented the creation of a mode via RandR with the same
    name as a previously created mode, even after the previous mode had been deleted.
  * Fixed a bug in nvidia-settings that caused GTK+ theme colors to be ignored
    for some UI elements.
  * Fixed a bug that caused nvidia-settings to write hostname-based color
    correction settings to the .nvidia-settings-rc configuration file,
    even when the "Include X Display Names in the Config File" option was unset.
    This could lead to a long delay when starting nvidia-settings, if a hostname
    saved to the configuration file failed to resolve.
  * Fixed a bug that exposed edge overlap controls on the SLI Mosaic page of
    nvidia-settings on edges where overlap was impossible.
  * Fixed a bug that caused some settings in the nvidia-settings control panel to
    be reset when reprobing displays.
  * Fixed a bug that could cause OpenGL applications that use
    Frame Buffer Objects (FBOs) to crash following a mode switch
    (e.g. changing the resolution of a display or transforming it).
  * Fixed a memory leak that could be triggered by unloading libGL before
    destroying all GLX contexts.
  * Fixed a bug that could cause color correction settings to be applied to
    the wrong display when multiple displays are unplugged and then plugged
    back in again.
  * Fixed a bug that could cause a spurious error message about a missing
    NV-GLX extension when performing indirect rendering from a GLX client with
    the NVIDIA client-side OpenGL libraries to a non-NVIDIA GLX server.
  * Fixed an OpenGL bug that prevented conditional rendering from the
    NV_conditional_render extension from correctly affecting CopyPixels.
  * Improved the rendering performance of complex gradients.
  * Added support for configuring SLI Mosaic and Base Mosaic in the
    "X Server Display Configuration" page of nvidia-settings.
  * Updated nvidia-installer to look for the following files:

    /usr/lib/nvidia/alternate-install-available
    /usr/lib/nvidia/alternate-install-present

  * These files may be provided by NVIDIA driver installers other than the
    official .run package maintained by NVIDIA, to alert nvidia-installer
    to the presence or availability of an alternative installation method.
    See the nvidia-installer(1) manual page for more information.
  * Fixed an X driver bug where the RandR CRTC panning area and tracking area
    were not getting clamped to the current X screen size when the RandR CRTC
    transitioned from disabled to enabled.
  * Fixed an X driver bug where successful RandR X_RRSetScreenConfig requests
    would update the server's RandR 'lastSetTime' too far, potentially causing
    subsequent RandR requests to be unnecessarily rejected.
  * Fixed an X driver bug that caused GPUs to become inaccessible via the
    NV-CONTROL X extension when no corresponding X screens could be initialized.
  * Generate a BadMatch error when applications attempt to create GLX pixmaps
    using glXCreatePixmap() or glXCreateGLXPixmapWithConfigSGIX() and the pixmap's
    depth doesn't match that of the specified GLXFBConfig.
  * Updated nvidia-settings to explicitly specify the direction of rotation for
    configuring per-display rotation configuration.
  * Honor a GPU UUID as the GPU qualifier for X configuration options that allow
    GPU qualifiers (e.g. "MetaModes").
  * Report GPU UUIDs in the X log when verbose logging is enabled in the X server.
  * Enabled conformant glBlitFrameBuffer() scissor test behavior by default.
    A driver-provided application profile enables the previous non-conformant
    behavior for applications that load libcogl, to work around a bug in older
    versions of libcogl.
  * Application profiles can be added to enable the non-conformant behavior
    for other applications that depend upon it. See the "Known Issues" section of
    the README for more details.
  * Fixed a bug that caused the X server to crash when querying the current mode
    of disabled displays.

-------------------------------------------------------------------
Sat Jul  20 14:32:54 CET 2013 - bumblebee.obs@gmail.com

- Update to 319.32

  * Added support for the following GPU:

    GeForce GTX 760
    GeForce 720M

  * Updated the nvidia-settings control panel to report more
    detailed locking information.
  * Fixed a bug that could cause the X server to crash after power-cycling
    displays connected behind a DisplayPort 1.2 Multi-Stream Transport hub.
  * Fixed a bug that could cause nvidia-settings to crash when switching
    VTs after changing some settings.
  * Updated the application profile syntax to allow for multiple patterns
    within a single rule. See the README for details.
  * Fixed a bug that caused OpenGL programs to crash when the
  __GL_DOOM3 environment variable was set.
  * Updated the NVIDIA driver to avoid calling fork(2) to execute the
    nvidia-modprobe utility when not needed.
  * Improved the error reporting of the nvidia-persistenced utility.
  * Fixed a bug that could cause Altair HyperView to hang when rendering
    animations with tensors.
  * Fixed a performance regression in MEDINA 8.2.
  * Fixed a bug that caused the OpenGL driver to hang sometimes when running
    the SpeedTree Modeler application.
  * Fixed a bug that could cause an OpenGL application to crash if it creates
    and destroys multiple threads.
  * Fixed a bug in nvidia-installer that could cause installation problems
    when the value of the CC environment variable contained spaces,
    e.g. CC="distcc gcc"
  * Fixed a bug that caused corrupted window content in some cases when
    moving GLX windows with antialiasing enabled.
  * Fixed a bug that caused DisplayPort devices that failed link training
    to be reported as connected rather than disconnected.
  * Fixed a regression that could cause a DisplayPort device that was connected
    to one connector to turn off when a DisplayPort device on a different
    connector was connected or disconnected.
  * On Kepler-based GPUs, improved the appearance of the tearing that occurs
    when using RandR 1.4's Source Output capability.While tearing is still
    expected, the tears should now appear as horizontal lines rather than
    more noticeable checkerboard or triangular shapes.
  * Added a "Prefer Consistent Performance" PowerMizer Mode to the
    nvidia-settings control panel, available on Quadro boards that support
    this feature.

-------------------------------------------------------------------
Fri May  31 10:47:12 CET 2013 - bumblebee.obs@gmail.com

- Update to 319.23

  * Added support for the following GPUs:
        GeForce GTX 780
  * Fixed a regression that could cause X to crash when querying GPU information
  	through NV-CONTROL on multi-GPU systems where some GPUs failed to be
    initialized for X.
  * Fixed a bug that could cause X to crash when using Vertex Buffer Objects (VBOs)
  	with indirect rendering.
  * Fixed a bug that prevented some drop-down menus in nvidia-settings from
  	working correctly when using older versions of GTK+.
  * Fixed RandR panning reporting when the current MetaMode is smaller than
  	the X screen.
  * Fixed a regression that caused nvidia-installer to attempt post-processing of
  	non-installed files.
  * Added the "ForceCompositionPipeline" and "ForceFullCompositionPipeline" MetaMode
  	options. See the README for details.
  * Added support for HDMI 4K resolutions. Using a 4K resolution with an HDMI display
  	requires a Kepler or later GPU.
  * Added support in VDPAU for 4k resolution MPEG-1/2 and H.264 video decoding,
  	up to 4032x4048 for MPEG-1/2 and 4032x4080 for H.264, and up to 65536 macroblocks for both.

-------------------------------------------------------------------
Fri May  10 18:06:12 CET 2013 - bumblebee.obs@gmail.com

- Update to 319.17

  * Added support for the following GPU:

    GeForce GTX 650 Ti BOOST
    GeForce GT 720M
    GeForce GT 735M
    GeForce GT 740M
    GeForce GT 745M
    GeForce GT 750M

  * Fixed a regression that caused multiple BUG messages to be printed in
    the kernel log on SMP systems.
  * Fixed a bug that could cause the X server to crash when repeatedly
    enabling and disabling displays.
  * Updated nvidia-settings to preserve the relative positioning of displays when
    changing from a layout where multiple displays are on the same X screen to
    one where the same displays span multiple X screens.
  * Fixed nvidia-settings to dlopen(3) "libvdpau.so.1", rather than "libvdpau.so".
  * Added nvidia-persistenced, a daemon utility, to the driver package.
    nvidia-persistenced can be installed to run on system startup or manually
    run to allow the NVIDIA kernel module to keep persistent driver state allocated
    when no other user-space NVIDIA driver components are running. This can improve
    startup time for other user-space NVIDIA driver components.
  * Fixed CVE-2013-0131: NVIDIA UNIX GPU Driver ARGB Cursor Buffer Overflow in
    "NoScanout" Mode. This buffer overflow, which occurred when an X client
    installed a large ARGB cursor on an X server running in NoScanout mode,
    could cause a denial of service (e.g., an X server segmentation fault),
    or could be exploited to achieve arbitrary code execution.

  * For more details, see: http://nvidia.custhelp.com/app/answers/detail/a_id/3290

  * Added initial support for restoration of efifb consoles on UEFI systems where
    the primary display is driven over VGA or TMDS (e.g. DVI, HDMI, or LVDS).
  * Added support for the xorg.conf Monitor section options "Ignore", "Enable",
    "Primary", and "Rotate".For example, to rotate a monitor identified by
    a specific EDID hash, one could add the following to /etc/X11/xorg.conf or
    a file in /etc/X11/xorg.conf.d:

    Section "Monitor"
    Identifier "DPY-EDID-ee6cecc0-fa46-0c33-94e0-274313f9e7eb"
    Option "Rotate" "left"
    EndSection

    See the README and the xorg.conf(5) man page for more information.

  * Added an Underscan feature in the nvidia-settings X Server Display
    Configuration page which allows the configuration of an underscan border
    around the ViewPortOut.This feature was formerly known as Overscan Compensation.
  * Added support for application profiles to the NVIDIA client-side GLX
    implementation. See the "Application Profiles" chapter of
    the README for more information.
  * Added support to nvidia-installer for crytographically signing the NVIDIA
    kernel module. See the "Installing the NVIDIA Driver" chapter of
    the README for more information.
  * Added the "PanningTrackingArea" and "PanningBorder" MetaMode attributes.
  * Added support for RandR 1.3 panning.
  * Improved performance when the Accel option is disabled.
  * Added initial support for RandR 1.4 Provider objects with the Source Output
    capability, which can be used to render the desktop on an NVIDIA GPU and
    display it on an output connected to a provider with the Sink Output
    capability, such as an Intel integrated graphics device or a
    DisplayLink USB-to-VGA adapter.See the README for details.
  * Added nvidia-modprobe, a setuid root utility, to the driver package.
    nvidia-modprobe can be used by user-space NVIDIA driver components to
    make sure the NVIDIA kernel module is loaded and that the NVIDIA character
    device files are present.When possible, it is recommended to use Linux
    distribution native mechanisms for managing kernel module loading and
    device file creation. This utility is provided as a fallback to work
    out-of-the-box in a distribution-independent way.
  * Updated the nvidia-settings command line interface to accept display
    device names, as well as optional target qualifiers, e.g.

    nvidia-settings -q [DVI-I-0]/RefreshRate
    nvidia-settings -q [GPU-1.DVI_I-1]/RefreshRate

  * Updated the nvidia-settings command line interface to no longer assume
    the "X screen 0" target, when no target is specified in query and assign
    operations.Instead, all valid targets of the attribute are processed.
  * Fixed a memory leak that occurred when destroying a GLX window but
    not its associated X window.
  * Fixed a bug that could cause nvidia-installer to fail to delete directories
    created as part of a previous installation.
  * Updated nvidia-installer to report failures to remove installed files or
    restore backed up files with a single warning message, instead of a separate
    message for each individual failure.
  * Improved the performance of modesets in cases where the mode timings remained
    the same, but other parameters of the mode configuration, such as the
    ViewPort or panning domain, changed.
  * Fixed an issue with RENDER convolution filters.The driver will no longer
    normalize filter kernels before accelerating them.
  * Improved debuggability of the NVIDIA OpenGL libraries by including proper
    stack unwinding information on all supported architectures.
  * Updated the dkms.conf file and the makefile for the NVIDIA Linux kernel
    module to allow DKMS installations on systems with separate source and
    output directories.
  * Fixed a bug that caused RENDER Pictures to be sampled incorrectly when
    using nearest filtering in some cases.
  * Added support for the RandR "Border" and "BorderDimensions" Output
    properties, which can be used to configure the ViewPortOut of an RandR output.
    This is functionally equivalent to the "ViewPortOut" MetaMode token.
  * Fixed a bug where RRGetCrtcInfo could report incorrect size information
    when an RandR output has a custom ViewPortIn.
  * Further improve performance of some versions of HyperMesh with Quadro GPUs.
  * Added a VDPAU page to the nvidia-settings control panel, to display
    information about the decoding capabilities of VDPAU-capable GPUs.
  * Added support for dynamic mode management through RandR, e.g. via
    the --newmode, --rmmode, and --delmode options in xrandr(1).
  * Increased the number of pages that are shareable across multiple processes
    in the x86 build of libnvidia-glcore.so, by reducing its R_386_PC32
    relocation count.
  * Fixed a bug that caused XVideo applications to receive BadAlloc errors
    after VT switches and mode switches that occurred while a composite
    manager was running.
  * Removed the X driver's support for "CursorShadow".
  * Updated nvidia-installer to attempt unprelinking files whose checksums
    do not match the checksums recorded at installation time.
  * Switched .run package compression from gzip to xz.This provides
    a higher level of compression.

-------------------------------------------------------------------
Wed Apr  10 14:34:29 CET 2013 - bumblebee.obs@gmail.com

- Update to 319.12

  * Added support for the following GPU:

    GeForce GTX 650 Ti BOOST

  * Fixed CVE-2013-0131: NVIDIA UNIX GPU Driver ARGB Cursor Buffer Overflow in
    "NoScanout" Mode. This buffer overflow, which occurred when an X client
    installed a large ARGB cursor on an X server running in NoScanout mode,
    could cause a denial of service (e.g., an X server segmentation fault),
    or could be exploited to achieve arbitrary code execution.

    For more details, see: http://nvidia.custhelp.com/app/answers/detail/a_id/3290

  * Added initial support for restoration of efifb consoles on UEFI systems where
    the primary display is driven over VGA or TMDS (e.g. DVI, HDMI, or LVDS).
  * Added support for the xorg.conf Monitor section options "Ignore", "Enable",
    "Primary", and "Rotate". For example, to rotate a monitor identified by a specific
    EDID hash, one could add the following to /etc/X11/xorg.conf or a file
    in /etc/X11/xorg.conf.d:

    Section "Monitor"
    Identifier "DPY-EDID-ee6cecc0-fa46-0c33-94e0-274313f9e7eb"
    Option "Rotate" "left"
    EndSection

    See the README and the xorg.conf(5) man page for more information.

  * Added an Underscan feature in the nvidia-settings X Server Display Configuration page
    which allows the configuration of an underscan border around the ViewPortOut.
    This feature was formerly known as Overscan Compensation.
  * Added support for application profiles to the NVIDIA client-side GLX implementation.
    See the "Application Profiles" chapter of the README for more information.
  * Added support to nvidia-installer for crytographically signing the NVIDIA kernel module.
    See the "Installing the NVIDIA Driver" chapter of the README for more information.
  * Added the "PanningTrackingArea" and "PanningBorder" MetaMode attributes.
  * Added support for RandR 1.3 panning.
  * Improved performance when the Accel option is disabled.
  * Added initial support for RandR 1.4 Provider objects with the Source Output capability,
    which can be used to render the desktop on an NVIDIA GPU and display it on an output
    connected to a provider with the Sink Output capability, such as an Intel integrated
    graphics device or a DisplayLink USB-to-VGA adapter.See the README for details.
  * Added nvidia-modprobe, a setuid root utility, to the driver package. nvidia-modprobe can be
    used by user-space NVIDIA driver components to make sure the NVIDIA kernel module is
    loaded and that the NVIDIA character device files are present.When possible, it is
    recommended to use Linux distribution native mechanisms for managing kernel module loading and
    device file creation. This utility is provided as a fallback to work out-of-the-box in
    a distribution-independent way.
  * Updated the nvidia-settings command line interface to accept display device names,
  	as well as optional target qualifiers, e.g.

    nvidia-settings -q [DVI-I-0]/RefreshRate
    nvidia-settings -q [GPU-1.DVI_I-1]/RefreshRate

  * Updated the nvidia-settings command line interface to no longer assume the "X screen 0" target,
    when no target is specified in query and assign operations.Instead, all valid targets of
    the attribute are processed.
  * Fixed a memory leak that occurred when destroying a GLX window but not its associated X window.
  * Fixed a bug that could cause nvidia-installer to fail to delete directories created as
    part of a previous installation.
  * Updated nvidia-installer to report failures to remove installed files or restore backed up files
    with a single warning message, instead of a separate message for each individual failure.
  * Improved the performance of modesets in cases where the mode timings remained the same,
    but other parameters of the modeconfiguration, such as the ViewPort or panning domain, changed.
  * Fixed an issue with RENDER convolution filters.The driver will no longer normalize filter
    kernels before accelerating them.
  * Improved debuggability of the NVIDIA OpenGL libraries by including proper stack unwinding
    information on all supported architectures.
  * Updated the dkms.conf file and the makefile for the NVIDIA Linux kernel module to allow DKMS
    installations on systems with separate source and output directories.
  * Fixed a bug that caused RENDER Pictures to be sampled incorrectly when using nearest filtering
    in some cases.
  * Added support for the RandR "Border" and "BorderDimensions" Output properties,
    which can be used to configure the ViewPortOut of an RandR output.This is functionally
    equivalent to the "ViewPortOut" MetaMode token.
  * Fixed a bug where RRGetCrtcInfo could report incorrect size information when an RandR output
    has a custom ViewPortIn.
  * Further improve performance of some versions of HyperMesh with Quadro GPUs.
  * Added a VDPAU page to the nvidia-settings control panel, to display information about the
    decoding capabilities of VDPAU-capable GPUs.
  * Added support for dynamic mode management through RandR, e.g. via the --newmode, --rmmode,
    and --delmode options in xrandr(1).
  * Increased the number of pages that are shareable across multiple processes in the x86 build of
    libnvidia-glcore.so, by reducing its R_386_PC32 relocation count.
  * Fixed a bug that caused XVideo applications to receive BadAlloc errors after VT switches and
    mode switches that occurred while a composite manager was running.
  * Removed the X driver's support for "CursorShadow".
  * Updated nvidia-installer to attempt unprelinking files whose checksums do not match the
    checksums recorded at installation time.
  * Switched .run package compression from gzip to xz.This provides a higher level of compression.

-------------------------------------------------------------------
Wed Apr  10 14:34:29 CET 2013 - bumblebee.obs@gmail.com

- Update to 310.44

  * Fixed CVE-2013-0131: NVIDIA UNIX GPU Driver ARGB Cursor Buffer Overflow in
    "NoScanout" Mode. This buffer overflow, which occurred when an X client
    installed a large ARGB cursor on an X server running in NoScanout mode,
    could cause a denial of service (e.g., an X server segmentation fault),
    or could be exploited to achieve arbitrary code execution.

    For more details, see: http://nvidia.custhelp.com/app/answers/detail/a_id/3290

-------------------------------------------------------------------
Mon Mar  11 13:37:01 CET 2013 - bumblebee.obs@gmail.com

- Update to 310.40

  * Added support for the following GPUs:

        Quadro K4000
        Quadro K2000
        Quadro K2000D
        Quadro K600
        GeForce G205M
        GeForce GT 240M LE
        GeForce 405M
        GeForce 610
        GeForce 615
        GeForce 620M
        GeForce GT 625M
        GeForce GT 625 (OEM)
        GeForce GT 635
        GeForce 705M
        GeForce 710M
        GeForce GT 710M
        GeForce GT 720A
        GeForce GT 730M
        Tesla X2070
        Tesla S2050
        Tesla K20s
  * Reduced the amount of time needed to establish framelock in some stereo
    configurations with many monitors.
  * Fixed a bug where glXSwapIntervalEXT failed to set a swap interval value of zero
    in certain situations.

-------------------------------------------------------------------
Mon Jan  21 15:36:55 CET 2013 - bumblebee.obs@gmail.com

- Update to 310.32

  * Added support for the following GPUs:
        GeForce GTX 680MX
        Tesla K20Xm
  * Fixed a bug when enabling framelock between displays connected to the same GPU
    as other displays with different refresh rates, which caused the latter to be
    incorrectly assigned to the framelock group.
  * Updated the reporting of HDMI 3D framerates and pixel clocks to be more consistent
    with how they are reported by HDMI 3D displays.
  * Fixed a bug that sometimes prevented rotation controls in the nvidia-settings
    control panel from working after changing resolutions.
  * Fixed a bug that could cause applications using GL_NV_vdpau_interop to crash
    during modeswitches.
  * Fixed a regression that could cause OpenGL applications to crash while compiling
    shaders.
  * Added a kernel module parameter, "NVreg_EnablePCIeGen3", which can be used to
    enable PCIe gen 3 when possible. Note that on many systems where the NVIDIA driver
    does not allow PCIe gen 3 by default, stability problems can be expected when this
    option is enabled: users should do so at their own risk.
  * Fixed a VDPAU bug that could cause the X server to hang when decoding some corrupted
    video streams.
  * Renamed VGX products to GRID products in the "Supported NVIDIA GPU Products" list.
  * Added support for X.org xserver ABI 14 (xorg-server 1.14).
  * Fixed a bug in nvidia-settings that could cause the wrong resolution to be set in
    basic mode for setups based on one display per X screen.
  * Fixed libnvidia-encode.so library dependency by linking it with libnvcuvid.so.1 instead
    of libnvcuvid.so while creating it.
  * Improved performance of OpenGL framebuffer object binds with Xinerama enabled
    by 2000-3000% when the application's windows do not span screen boundaries.
  * Fix performance issues when using some versions of HyperMesh with Quadro GPUs.

-------------------------------------------------------------------
Sat Dec  22 14:18:11 CET 2012 - bumblebee-project@hotmail.com

- Update to 313.09

  * Updated the NVIDIA X driver to reprobe displays when VT-switching to X, to allow
    reporting of hotplug events when displays are connected or disconnected while
    VT-switched away from X.
  * Added unofficial GLX protocol support (i.e for GLX indirect rendering) for the following
    extension and core commands.

      ARB_vertex_array_object
      OpenGL 3.0 commands ClearBufferfi, ClearBufferfv, ClearBufferiv, ClearBufferuiv and
      GetStringi. 

  * Fixed a bug that caused the cursor shadow to be clipped to 32x32 pixels, even on
    Kepler GPUs that support a 256x256 cursor image.
  * Fixed a bug that prevented some cursor image updates from taking effect on displays with
    rotation or other transformations applied.
  * Fixed cursor alpha blending artifacts on displays with rotation or other
    transformations applied.
  * Added support for the GLX_EXT_buffer_age extension.
  * Improved the performance of glDrawPixels() by up to 450% when the pixel data is of
    type GL_BYTE.
  * Fixed libnvidia-encode.so library dependency by linking it with libnvcuvid.so.1 instead of
    libnvcuvid.so while creating it.
  * Improved performance of OpenGL framebuffer object binds with Xinerama enabled by
  	2000-3000% when the application's windows do not span screen boundaries.
  * Fix performance issues when using some versions of HyperMesh with Quadro GPUs.

-------------------------------------------------------------------
Thu Nov  29 09:54:22 CET 2012 - bumblebee-project@hotmail.com

- Update to 310.19

  * Added support for OpenGL 4.3.
  * Added a new X configuration option, "UseHotplugEvents", to allow the suppression of
    RandR events when adding or removing non-DisplayPort displays. See the "X Config Options"
    appendix of the README for details.
  * Added support for configuring stereo in nvidia-settings when stereo is enabled in
    the X configuration file.
  * Added support for configuring the ViewPortIn and ViewPortOut for display devices in
    nvidia-settings.
  * Fixed metamode bookkeeping when modifying the display configuration in
    the "X Server Display Configuration" page of nvidia-settings.
  * Added support for configuring rotation and reflection per display device in
    nvidia-settings.
  * Implemented workarounds for two Adobe Flash bugs by applying libvdpau
    commit ca9e637c61e80145f0625a590c91429db67d0a40 to the version of libvdpau shipped with
    the NVIDIA driver.
  * Fixed an issue which affected the performance of moving windows of VDPAU applications when
    run in some composite managers.
  * Added unofficial GLX protocol support (i.e., for GLX indirect rendering) for
    the GL_ARB_pixel_buffer_object OpenGL extension.
  * Added support for HDMI 3D Stereo with Quadro Kepler and later GPUs. See the documentation for
    the "Stereo" X configuration option in the README for details.
  * Added experimental support for OpenGL threaded optimizations, available through
    the __GL_THREADED_OPTIMIZATIONS environment variable. For more information, please refer to
    the "Threaded Optimizations" section in chapter "Specifying OpenGL Environment Variable Settings"
    of the README.
  * Improved performance and responsiveness of windowed OpenGL applications running inside
    a Unity session.

-------------------------------------------------------------------
Tue Oct  16 13:58:37 CET 2012 - bumblebee-project@hotmail.com

- Update to 310.14

  * Implemented workarounds for two Adobe Flash bugs by applying libvdpau
    commit ca9e637c61e80145f0625a590c91429db67d0a40 to the version of libvdpau shipped
    with the NVIDIA driver.
  * Fixed an issue which affected the performance of moving windows of VDPAU applications
    when run in some composite managers.
  * Added unofficial GLX protocol support (i.e., for GLX indirect rendering) for
    the GL_ARB_pixel_buffer_object OpenGL extension.
  * Added support for HDMI 3D Stereo with Quadro Kepler and later GPUs. See the documentation
    for the "Stereo" X configuration option in the README for details.
  * Added experimental support for OpenGL threaded optimizations, available through
    the __GL_THREADED_OPTIMIZATIONS environment variable. For more information, please refer to
    the "Threaded Optimizations" section in chapter "Specifying OpenGL Environment Variable
    Settings" of the README.
  * Improved performance and responsiveness of windowed OpenGL applications running
    inside a Unity session.
  * Added support for OpenGL 4.3.
  * Added support for the "Backlight" RandR output property for configuring the brightness of
    some notebook internal panels.
  * Fixed a bug that prevented the Ubuntu Unity launcher panel from unhiding:
    https://bugs.launchpad.net/unity/+bug/1057000
  * Fixed a bug that caused nvidia-installer to sometimes attempt to write a log file in
    a nonexistent directory.
  * Fixed a bug that caused incorrect input transformation after resizing an NVIDIA X screen with
    xserver ABI 12 (xorg-server 1.12) or newer.
  * Fixed a bug that caused GLX to leak memory when Xinerama is enabled.

-------------------------------------------------------------------
Mon Sep  24 13:17:24 CET 2012 - bumblebee-project@hotmail.com

- Update to 304.51

  * Added support for the new Quadro Sync board for Quadro Kepler GPUs. See the
    "Configuring Frame Lock and Genlock" chapter in the README for details.
  * Fixed an X server crash on X.Org xserver 1.13 when it is compiled without support for DRI2.
  * Fixed a regression that broke color controls on older X servers.
  * Fixed a bug that sometimes caused the display layout area of the nvidia-settings
    control panel to be laid out incorrectly.
  * Fixed a bug that prevented panning from working correctly after a modeswitch on some
    X servers with support for cursor constraining.
  * Gamma ramp and colormap adjustments now apply correctly when screen transformations such as
    rotation and keystone correction are in use.
  * Fixed RandR per-CRTC gamma persistence across modeswitches and VT-switches. 
  * Fixed a bug that caused the X server to sometimes hang in response to input events.
  * Fixed a reduction in rendering performance for core X11 rendering on certain GPUs that
    occurred in the 290.series of releases.
  * Fixed a bug that prevented PowerMizer from working correctly on some boards with GDDR5 memory,
    such as some GeForce GT 240 SKUs.
  * Fixed a bug that caused OpenGL applications to not animate properly when a rotation or
    a transformation was applied on some older X server versions.
  * Enabled FXAA with Unified Back Buffers.
  * Fixed a bug that prevented the "Reset Hardware Defaults" button in the Display Settings page of
    nvidia-settings from being activated.

-------------------------------------------------------------------
Tue Aug  28 09:27:51 CET 2012 - bumblebee-project@hotmail.com

- Update to 304.43

  * Added support for the following GPUs:
        GeForce GTX 660 Ti
        Quadro K5000
        Quadro K5000M
        Quadro K4000M
        Quadro K3000M
        NVS 510
  * Fixed a bug that caused pre-release versions of X.Org xserver 1.13 to crash when certain
    GLX operations were performed, such as when starting Firefox.
  * Fixed a bug that caused VDPAU to hang when expanding the YouTube Flash Player.
  * Fixed a bug that caused gnome-settings-daemon to revert display configuration changes
    made by nvidia-settings.
  * Updated nvidia-settings to use RandR per-CRTC gamma control, when available. When
    controlling an X server with support for RandR 1.2, nvidia-settings will display the color
    correction widget as a tab within each display device page, instead of a per-X screen color
    correction page.
  * Fixed a bug that prevented the display palette from being updated immediately after
    an application called XStoreColors.
  * Added the ability to select and move X screens in the "X Server Display Configuration" page of
    nvidia-settings via Ctrl-(Left)Click + Drag.

-------------------------------------------------------------------
Tue Aug  14 14:46:41 CET 2012 - bumblebee-project@hotmail.com

- Update to 304.37

  * Added support for the following GPUs:

        GeForce GTX 680M
        Quadro K1000M
        Quadro K2000M
        Tesla K10

  * Removed the ability to enable SLI on GPUs with ECC enabled.
  * Fixed several bugs that prevented some RandR transform geometries from being applied.
  * Fixed a bug that caused frequent hangs or crashes on some systems.
  * Fixed a bug that would cause corruption and performance issues in certain OpenGL applications
    such as Amnesia: The Dark Descent on GeForce 6 and 7 GPUs.
  * Fixed a bug that caused applications that use DirectColor visuals, such as
    Enemy Territory: Quake Wars and Braid, to appear in shades of blue instead of
    the correct colors.
  * Modified handling of RRSetScreenSize requests to ignore requests that do not actually resize
    the screen.This reduces screen flicker in certain cases when using GNOME.
  * Added a new option, "--disable-nouveau" to nvidia-installer. This option changes the action
    that is chosen by default when Nouveauis detected by nvidia-installer. If
    the "--disable-nouveau" optionis set, then the default will be to attempt to disable Nouveau
    when it is detected; otherwise, no attempt will be made unless requested.
  * Added support for xserver ABI 13 (xorg-server 1.13).
  * Added support for RandR per-CRTC gamma manipulation through the RandR 1.2 RRGetCrtcGammaSize,
    RRGetCrtcGamma, and RRSetCrtcGamma requests.
  * Fixed a bug that caused RRSetOutputPrimary requests to incorrectly generate BadValue errors
    when setting the primary output to None.This caused gnome-settings-daemon to crash after
    changing the screen configuration in response to a display hotplug or the display change
    hot-key being pressed.
  * Fixed a problem where RENDER Glyphs operations would exhibit severe performance issues in
    certain cases, such as when used with gradients by Cairo and Chromium.
  * Fixed a bug that caused X to hang when resuming certain DisplayPort display devices (such as
    Apple brand mini-DisplayPort to dual-link DVI adapters) from power-saving mode.
  * Fixed a bug that caused an X screen to be extended to Quadro SDI Output devices by default.
    An X screen will still use an SDI Output device if it is the only display device available.
    To use a SDI Output device on an X screen with other display devices available, include
    the SDI Output device with either the "UseDisplayDevice" or "MetaMode" X configuration options.
  * Updated X11 modeline validation such that modes not defined in a display device's EDID are
    discarded if the EDID 1.3 "GTF Supported" flag is unset or if
    the EDID 1.4 "Continuous Frequency" flag is unset. The new "AllowNonEdidModes" token for
    the ModeValidationX configuration option can be used to disable this new check.
  * Fixed a bug, introduced in the 295.xx release series, with EDID detection on some laptop
    internal panels. This bug caused the laptop internal panel to show six small copies of
    the desktop.
  * Added support for FXAA, Fast Approximate Anti-Aliasing. Using regular anti-aliasing modes or
    Unified Back Buffers with FXAA is not currently supported.
  * Enhanced the functionality of the IncludeImplicitMetaModes X configuration option:
    Implicit MetaModes will be added for the primary display device, even if multiple display
    devices are in use when X is initialized.

    Implicit MetaModes will be added for common resolutions, even
    if there isn't a mode with that resolution in the mode pool of
    the display device.

    Extended the syntax of the IncludeImplicitMetaModes X
    configuration option, e.g., to control which display device is
    used for creation of implicit MetaModes.

    See the description of the IncludeImplicitMetaModes X configuration
    option in the README for details.

  * Modified the handling of the RandR 1.0/1.1 requests RRGetScreenInfo and RRSetScreenConfig
    (e.g., `xrandr -q --q1` and `xrandr --size ...` and `xrandr --orientation ...`) such that
    they operate on MetaModes. This was the behavior in NVIDIA X driver versions 295.xx and
    earlier, but 302.xx releases altered the handling of these RandR 1.0/1.1 requests to
    operate on a single RandR output's modes.
  * With the above changes to IncludeImplicitMetaModes and RandR 1.0/1.1 handling, fullscreen
    applications (e.g., SDL-based applications, Wine), should have more resolutions available
    to them, and should interact better with multiple monitor configurations.
  * Fixed a bug that could cause G8x, G9x, and GT2xx GPUs to display a black screen or corruption
    after waking up from suspend.
  * Fixed several bugs that could cause some OpenGL programs to hang when calling fork(3).
  * Fixed an nvidia-settings bug that caused the results of ProbeDisplays queries made with
    the --display-device-string option to be formatted incorrectly.
  * Improved the responsiveness of updates to the nvidia-settings control panel when displays
    are hotplugged.
  * Fixed a bug that caused display corruption when setting some transforms, especially when
    panning a transformed display.
  * Fixed a bug that caused extra RandR events to be generated the first time a display is
    hotplugged.
  * Fixed a bug that caused X11 modelines with '@' in their names to be rejected.
  * Added support for DisplayPort 1.2 branch devices, which allow multiple displays to be
    connected to a single DisplayPort connector on a graphics board.
  * Fixed a bug that caused most OpenGL texture uploads to be slow when the context was
    bound rendering to an RGB overlay drawable.
  * Fixed a bug that caused audio over HDMI to not work after restarting the X server on
    some MCP7x (IGP) GPUs.
  * Updated the X configuration option "UseDisplayDevice" to honor the value "none" on any GPU.
  * Added support for DKMS in nvidia-installer. Installing the kernel module through DKMS
    allows the module to be rebuilt automatically when changing to a different Linux kernel.
    See the README and the nvidia-installer help text for the "--dkms" option.
  * Added RandR output properties _ConnectorLocation, ConnectorNumber, ConnectorType, EDID,
   _GUID, and SignalFormat. See the README for details on these properties.
  * Extended support for Base Mosaic to all G80+ SLI configurations with up to three displays.
  * Fixed a bug that caused some monitors to fail to wake from DPMS suspend mode when
    multiple DisplayPort monitors were attached to one GPU.
  * Removed controls for XVideo attributes from the "X Server XVideo Settings" page of
    the nvidia-settings control panel. XVideo attributes can be configured in XVideo player
    applications, or through utilities such as xvattr.
  * Fixed a bug that caused all ports on an XVideo adaptor to share color correction settings.
  * Removed support for the following X configuration options:

      SecondMonitorHorizSync
      SecondMonitorVertRefresh

    Similar control is available through the NVIDIA HorizSync and
    VertRefresh X configuration options. Please see the NVIDIA driver
    README for details.

  * Fixed a bug that prevented NVIDIA 3D Vision Pro from working properly when switching
    between X servers on different VTs.
  * Added support for desktop panning when rotation, reflection, or transformation is applied
    to a display device (either through RandR or through the MetaMode syntax); panning would
    previously be ignored in that case.
  * Implemented hotfix for a privilege escalation vulnerability reported on August 1, 2012.
    For more details, see: http://nvidia.custhelp.com/app/answers/detail/a_id/3140

-------------------------------------------------------------------
Tue Aug  7 10:43:26 CET 2012 - bumblebee-project@hotmail.com

- Update to 304.32

  * Implemented hotfix for a privilege escalation vulnerability reported on August 1, 2012.
    For more details, see: http://nvidia.custhelp.com/app/answers/detail/a_id/3140
  * Fixed a bug that caused applications that use Direct Color visuals, such as
    Enemy Territory: Quake Wars and Braid, to appear in shades of blue instead of
    the correct colors.
  * Modified handling of RRSetScreenSize requests to ignore requests that do not actually resize
    the screen. This reduces screen flicker in certain cases when using GNOME.
  * Added a new option, "--disable-nouveau" to nvidia-installer. This option changes the action
    that is chosen by default when Nouveau is detected by nvidia-installer. If
    the "--disable-nouveau" optionis set, then the default will be to attempt to disable Nouveau
    when it is detected; otherwise, no attempt will be made unless requested.

-------------------------------------------------------------------
Thu Aug  2 11:34:07 CET 2012 - bumblebee-project@hotmail.com

- Update to 304.30

  * Added support for the following GPU:
        Tesla K10
  * Added support for RandR per-CRTC gamma manipulation through the
    RandR 1.2 RRGetCrtcGammaSize, RRGetCrtcGamma, and RRSetCrtcGamma requests.
  * Fixed a bug that caused RRSetOutputPrimary requests to incorrectly generate BadValue
    errors when setting the primary output to None. This caused gnome-settings-daemon to
    crash after changing the screen configuration in response to a display hotplug or the
    display change hot-key being pressed.
  * Fixed a problem where RENDER Glyphs operations would exhibit severe performance issues
    in certain cases, such as when used with gradients by Cairo and Chromium.
  * Fixed a bug that caused X to hang when resuming certain DisplayPort display devices
    (such as Apple brand mini-DisplayPort to dual-link DVI adapters) from power-saving mode.
  * Fixed a bug that caused an X screen to be extended to Quadro SDI Output devices by default.
    An X screen will still use an SDI Output device if it is the only display device available.
    To use a SDI Output device on an X screen with other display devices available, include the
    SDI Output device with either the "UseDisplayDevice" or "MetaMode" X configuration options.
  * Updated X11 modeline validation such that modes not defined in a display device's EDID are
    discarded if the EDID 1.3 "GTF Supported" flag is unset or if the EDID 1.4 "Continuous Frequency"
    flag is unset. The new "AllowNonEdidModes" token for the ModeValidation X configuration option
    can be used to disable this new check.
  * Fixed a bug, introduced in the 295.xx release series, with EDID detection on some laptop
    internal panels. This bug caused the laptop internal panel to show six small copies of
    the desktop.
  * Added support for FXAA, Fast Approximate Anti-Aliasing.

-------------------------------------------------------------------
Thu Aug  2 11:15:47 CET 2012 - bumblebee-project@hotmail.com

- Update to 304.22

  * Added support for the following GPUs:
        GeForce GTX 680M
        Quadro K1000M
        Quadro K2000M
  * Enhanced the functionality of the IncludeImplicitMetaModes X configuration option:
        Implicit MetaModes will be added for the primary display device, even if multiple
          display devices are in use when X is initialized.
        Implicit MetaModes will be added for common resolutions, even if there isn't a mode
          with that resolution in the mode pool of the display device.
        Extended the syntax of the IncludeImplicitMetaModes X configuration option,
          e.g., to control which display device is used for creation of implicit MetaModes.
    See the description of the IncludeImplicitMetaModes X configuration option in the README
    for details.
  * Modified the handling of the RandR 1.0/1.1 requests RRGetScreenInfo and RRSetScreenConfig
    (e.g., `xrandr -q --q1` and `xrandr --size ...` and `xrandr --orientation ...`) such that
    they operate on MetaModes. This was the behavior in NVIDIA X driver versions 295.xx and
    earlier, but 302.xx releases altered the handling of these RandR 1.0/1.1 requests to
    operate on a single RandR output's modes.
  * With the above changes to IncludeImplicitMetaModes and RandR 1.0/1.1 handling, fullscreen
    applications (e.g., SDL-based applications, Wine), should have more resolutions available
    to them, and should interact better with multiple monitor configurations.
  * Fixed a bug that could cause G8x, G9x, and GT2xx GPUs to display a black screen or
    corruption after waking up from suspend.
  * Fixed several bugs that could cause some OpenGL programs to hang when calling fork(3).
  * Fixed an nvidia-settings bug that caused the results of ProbeDisplays queries made with
    the --display-device-string option to be formatted incorrectly.
  * Improved the responsiveness of updates to the nvidia-settings control panel when displays
    are hotplugged.
  * Fixed a bug that caused display corruption when setting some transforms, especially when
    panning a transformed display.
  * Fixed a bug that caused extra RandR events to be generated the first time a display is
    hotplugged.
  * Fixed a bug that caused X11 modelines with '@' in their names to be rejected.
  * Added support for DisplayPort 1.2 branch devices, which allow multiple displays to be
    connected to a single DisplayPort connector on a graphics board.
  * Fixed a bug that caused most OpenGL texture uploads to be slow when the context was bound
    rendering to an RGB overlay drawable.
  * Fixed a bug that caused audio over HDMI to not work after restarting the X server on some
    MCP7x (IGP) GPUs.
  * Updated the X configuration option UseDisplayDevice to honor the value none on any GPU.
  * Added support for DKMS in nvidia-installer. Installing the kernel module through DKMS allows
    the module to be rebuilt automatically when changing to a different Linux kernel. See the
    README and the nvidia-installer help text for the --dkms option.
  * Added RandR output properties _ConnectorLocation, ConnectorNumber, ConnectorType, EDID, _GUID,
    and SignalFormat. See the README for details on these properties.
  * Extended support for Base Mosaic to all G80+ SLI configurations with up to three displays.
  * Fixed a bug that caused some monitors to fail to wake from DPMS suspend mode when multiple
    DisplayPort monitors were attached to one GPU.
  * Removed controls for XVideo attributes from the "X Server XVideo Settings" page of the
    nvidia-settings control panel. XVideo attributes can be configured in XVideo player applications,
    or through utilities such as xvattr.
  * Fixed a bug that caused all ports on an XVideo adaptor to share color correction settings.
  * Removed support for the following X configuration options:
        SecondMonitorHorizSync
        SecondMonitorVertRefresh
    Similar control is available through the NVIDIA HorizSync and VertRefresh X configuration options.
    Please see the NVIDIA driver README for details.
  * Fixed a bug that prevented NVIDIA 3D Vision Pro from working properly when switching between
    X servers on different VTs.

-------------------------------------------------------------------
Tue Jun 19 11:36:43 CET 2012 - bumblebee-project@hotmail.com

- Update to 302.17

  * Added support for the following GPUs:
        GeForce GT 620M
        GeForce GT 640M
        GeForce GT 640M LE
        GeForce GT 650M
        GeForce GTX 660M
        GeForce GTX 670M
        GeForce GTX 675M
        GeForce GTX 555
        GeForce GTX 560 SE
        GeForce GT 415
        GeForce GTX 460 v2
        NVS 5400M
        NVS 310
        Quadro 410
  * Made nvidiaXineramaInfoOrder consistent with the RRSetOutputPrimary and
    RRGetOutputPrimary RandR requests: changes to either nvidiaXineramaInfoOrder or
    RandR OutputPrimary will be reflected in the other.
  * Fixed an interaction problem between RandR 1.2, ConstrainCursor, and panning that prevented
    panning from working properly.
  * Fixed a bug that caused RandR RRNotify_CrtcChange events to not be generated when switching
    between MetaModes with the same total size but different layout of display devices. This bug
    caused some window managers to not update their layouts in response to switching same-sized
    MetaModes.
  * Added support for desktop panning when rotation, reflection, or transformation is applied
    to a display device (either through RandR or through the MetaMode syntax); panning would
    previously be ignored in that case.
  * Added an "EDID" property to RandR 1.2 outputs. This property contains the binary contents of
    the connected monitor's extended display identification data, which allows applications such as
    the GNOME display properties dialog to query information about it.
  * Fixed a bug that caused audio over HDMI to not work on some GPUs after querying the RandR
    configuration (e.g., `xrandr -q`).
  * Added the "nvidiaXineramaInfo" X configuration option to report the layout of multiple display
    devices within an X screen. This is enabled by default. When disabled on X servers with
    RandR 1.2 support, the NVIDIA X driver will report one screen-sized region. When disabled on
    X servers without RandR 1.2 support, no Xinerama information will be reported. For backwards
    compatibility, the "NoTwinViewXineramaInfo" option disables nvidiaXineramaInfo.
  * Added the "nvidiaXineramaInfoOrder" X configuration option as a replacement for
    "TwinViewXineramaInfoOrder". For backwards compatibility, "TwinViewXineramaInfoOrder" is kept as
    a synonym for "nvidiaXineramaInfoOrder".
  * Added the "nvidiaXineramaInfoOverride" X configuration option as a replacement for
    "TwinViewXineramaInfoOverride". For backwards compatibility, "TwinViewXineramaInfoOverride" is kept
    as a synonym for "nvidiaXineramaInfoOverride".
  * Fixed a bug that prevented the use of some SLI Mosaic topologies.
  * Added the "MetaModeOrientation" X configuration option as a replacement for "TwinViewOrientation".
    "TwinViewOrientation" is kept as a synonym for "MetaModeOrientation", for backwards compatibility.
  * Disabled the use of certain OpenGL optimizations with Autodesk Maya and Mudbox, due to conflicts
    between these applications and the optimizations. Some performance loss in Autodesk Maya and
    Mudbox is possible, as a result.
  * Fixed a behavior issue where redundant DPMS state transitions were leading to unexpected screen
    blanking on DisplayPort displays.

-------------------------------------------------------------------
Wed Jun 13 10:17:45 CET 2012 - bumblebee-project@hotmail.com

- Update to 295.59

  * Added support for the following GPUs:

        NVS 5400M
        NVS 310
        GeForce GT 620M
        GeForce GT 640M
        GeForce GT 640M LE
        GeForce GT 650M
        GeForce GTX 660M
        GeForce GTX 670M
        GeForce GTX 675M
        GeForce GTX 555
        GeForce GTX 560 SE
        GeForce GT 415
        GeForce GTX 460 v2
        
  * Disabled the use of certain OpenGL optimizations with Autodesk Maya and Mudbox, due to
    conflicts between these applications and the optimizations. Some performance loss in
    Autodesk Maya and Mudbox is possible, as a result.
  * Fixed a behavior issue where redundant DPMS state transitions were leading to unexpected
    screen blanking on DisplayPort displays.

-------------------------------------------------------------------
Thu May 31 15:34:52 CET 2012 - bumblebee-project@hotmail.com

- Update to 302.11

  * Added support for the following GPUs:
        GeForce GTX 690
        GeForce GTX 670
        GeForce 605
        GeForce GT 610
        GeForce GT 630
        GeForce GT 640
        GeForce GT 645
  * Fixed a bug affecting some G-Sync configurations which could cause active stereo content to be
    inverted on some display devices.
  * Added support for calculating the physical size and DPI of each RandR 1.2 Output using the
    EDID Detailed Timing Description.
  * Fixed a bug that prevented a workaround for the invalid EDID in certain AUO laptop flat panels
    from being applied, leading to an 800x600 desktop repeated several times across the screen.
  * Fixed a bug that caused the link configuration of DisplayPort devices to be reported incorrectly
    in nvidia-settings.

-------------------------------------------------------------------
Thu May 31 15:34:46 CET 2012 - bumblebee-project@hotmail.com

- Update to 295.53

  * Added support for the following GPU:

        GeForce GTX 670
        GeForce 605
        GeForce GT 610
        GeForce GT 630
        GeForce GT 640
        GeForce GT 645

  * Fixed a bug affecting some G-Sync configurations which could cause active stereo content to be
    inverted on some display devices.

-------------------------------------------------------------------
Fri May  4 23:52:21 CET 2012 - bumblebee-project@hotmail.com

- Update to 302.07

  * Fixed a bug that caused OpenGL programs to leak file descriptors when calling exec().
  * Fixed rendering corruption at the start of new X server generation.
  * Added X driver support for RandR 1.2 and RandR 1.3.
    See "Support for the X Resize and Rotate Extension" in the README for details.
  * Extended the MetaMode X configuration option syntax with the following new attributes:
        Rotation : specifies the display device's rotation
        Reflection : specifies the display device's reflection
        Transform : specifies a 3x3 transformation matrix to be applied to the display device
        ViewPortOut : specifies the region of the mode in which to display pixels
        ViewPortIn : specifies the size of the region in the X screen to display in the ViewPortOut

    For example, "DFP-0: nvidia-auto-select { Rotation=left }".
    See "Configuring Multiple Display Devices on One X Screen" in the README for details.
  * Removed the TwinView X configuration option; the functionality it provided is now enabled by default.

    Previously, the NVIDIA X driver only enabled one display device for an X screen unless TwinView was
    enabled. Now, the NVIDIA X driver enables, by default, as many display devices as the GPU supports
    driving simultaneously. To limit how many display devices are driven by an X screen,
    use the UseDisplayDevice X configuration option.
  * Added a CurrentMetaMode attribute to the nvidia-settings command line,
    to query and set the current MetaMode.

    As an example, these two commands are equivalent:

    xrandr --output DVI-I-2 --mode 1280x1024 --pos 0x0 --output DVI-I-3 --mode 1920x1200 --pos 1280x0

    nvidia-settings --assign CurrentMetaMode="DVI-I-2: 1280x1024 +0+0, DVI-I-3: 1920x1200 +1280+0"
  * Removed overscan compensation configurability from NV-CONTROL and nvidia-settings. This can be
    configured, with finer granularity, through the ViewPortIn and ViewPortOut MetaMode attributes.
    See "Configuring Multiple Display Devices on One X Screen" in the README for details.
  * Altered mode validation such that for digital display devices the X driver only allows, by default,
    modes which are reported in the EDID. Previously, the NVIDIA X driver allowed other modes,
    but implicitly scaled those other modes to one of the EDID modes.

    Now, only the modes in the EDID are validated and the X driver does not do any implicit scaling.
    Any desired scaling can be configured explicitly through the new ViewPortIn and
    ViewPortOut MetaMode attributes.
    See "Configuring Multiple Display Devices on One X Screen" in the README for details.
  * Removed Flat Panel Scaling configurability in nvidia-settings. Any desired scaling can be
    configured through the new ViewPortIn and ViewPortOut MetaMode attributes.
  * Hotplug events (specifically, the RRNotify_OutputChange RandR event) are now generated when
    display devices are connected and disconnected from the GPU. Many desktop environments
    automatically resize the X desktop in response to these events.
  * Added display device name aliases, such that X configuration options that use display device
    names can refer to a display device by one of several names, including the RandR Output name
    for the display device. The X log reports the list of aliases for each display device.
  * Updated EDID parsing to include more complete support for EDID 1.4 and more recent versions
    of CEA-861.
  * Removed the Rotate X configuration option. This was used to statically rotate the X screen.
    Its functionality is replaced by the Rotation MetaMode attribute and RandR 1.2 rotation support.
    See the README for details.
  * Removed the RandRRotation X configuration option. This enabled configurability of X screen
    rotation via RandR 1.1. Its functionality is replaced by the Rotation MetaMode attribute and
    RandR 1.2 rotation support. See the README for details.
  * Removed support for the following NV-CONTROL attributes:
        NV_CTRL_GPU_SCALING
        NV_CTRL_GPU_SCALING_DEFAULT_TARGET
        NV_CTRL_GPU_SCALING_DEFAULT_METHOD
        NV_CTRL_DFP_SCALING_ACTIVE
        NV_CTRL_GPU_SCALING_ACTIVE
        NV_CTRL_FRONTEND_RESOLUTION
        NV_CTRL_BACKEND_RESOLUTION
        NV_CTRL_OVERSCAN_COMPENSATION
        NV_CTRL_FLATPANEL_BEST_FIT_RESOLUTION
  * Improved rendering performance for RENDER bitmap text.
  * Enabled the OpenGL "Sync to VBlank" option by default.
  * Added a new option, --restore-original-backup, to nvidia-xconfig. nvidia-xconfig creates a
    backup of the original X configuration file when modifying an X configuration file that does not
    appear to have been previously modified by nvidia-xconfig. This option restores a backup of the
    original X configuration file