

This resulted in unwanted settings being applied to subsequent settings changes. Fixed a bug that caused the nvidia-settings control panel to retain some settings that had been applied, but not confirmed.Fixed a race condition that could lead to crashes when OpenGL programs manipulated vertex buffer objects from multiple threads simultaneously.

Fixed a bug that could cause the "Enable Base Mosaic (Surround)" checkbox in nvidia-settings to disappear when an X screen, rather than a display, is selected in the "X Server Display Configuration" page.Fixed a bug that caused nvidia-settings to enforce overly aggressive limits on display positions in the "X Server Display Configuration" page under some circumstances.Fixed a bug that sometimes prevented the "Reset Default Configuration" button in the nvidia-settings "ECC Settings" page from being available when the ECC configuration is set to a non-default state.Fixed a regression that caused some display connectors on some GPUs to not report a connected HDMI or DisplayPort audio device even if the connected monitor supports audio.For direct-to-display swapchains, an application profile with "GLGSYNCAllowed" setting set to 'false' can be used to disable this feature: G-SYNC is enabled by default when using G-SYNC-ready monitors. Added G-SYNC to all supported Vulkan swapchains for Maxwell and up.NVreg_EnableBacklightHandler is disabled by default.

This handler overrides the ACPI-based one provided by the video.ko kernel module. Added an nvidia.ko kernel module parameter, NVreg_EnableBacklightHandler, which can be used to enable experimental handling of laptop backlight brightness through /sys/class/backlight/.Fixed a regression that could cause driver errors when setting modes that include DisplayPort Multi-Stream Transport devices.
