NVIDIA Linux Driver Now Does GL_EXT_x11_sync_object
NVIDIA's Linux/Unix engineering team has issued a new Linux beta driver in the 275.xx series. To succeed the first 275.xx Linux beta that was put out a few weeks back, NVIDIA has released the 275.09.04 Beta. There's only a few changes in this beta released today, but among them is support for the GL_EXT_x11_sync_object extension.
Last year there were NVIDIA engineers hard at work on putting synchronization fences into the X Server, in order to suit their customer's needs so that X rendering can be synchronized with direct-rendering X clients. For example, this allows to sync up an OpenGL compositing manager screen updates with the X rendering process.
The NVIDIA 275.09.04 beta driver now exposes the GL_EXT_x11_sync_object extension. GL_EXT_x11_sync_object is dependent upon the ARB_sync extension and its latest version was written earlier in the calendar year. From the OpenGL specification:
Synchronization objects added the ability to better coordinate operations between multiple GL command streams. However, it is desirable to have the same level of coordination between GL command streams and external rendering APIs. This extension introduces two new concepts to build upon the synchronization infrastructure provided by ARB_sync:
Beyond doing GL_EXT_x11_sync_object, there's a bug-fix for KDE4 desktop effects crashing on X.Org Server 1.10+, a change so that the X driver informs the audio driver when a display is disabled in order to initiate a jack-unplug event, and improved performance of window resizing under KDE4 with slow CPUs.
Download links and more details are available from the Phoronix Forums.
Latest Linux Hardware Reviews
Latest Linux Articles
Latest Linux News
Latest Forum Discussions