NVIDIA's OpenGL Shader Disk Cache For Linux
One of the features that NVIDIA introduced in the 290.03 Beta Linux driver that was released on Friday is support for an OpenGL shader disk cache.
NVIDIA's OpenGL shader disk cache option for Linux allows compiled shaders to be cached to the system disk in a temporary area so that they don't need to be re-compiled again later on, which can potentially save time by just pulling these binaries from the disk instead. This OpenGL shader disk cache feature is also supported by the proprietary Solaris and FreeBSD x86/x86_64 drivers, which were also released on Friday at version 290.03 Beta.
For those wondering more about the OpenGL shader disk cache option, below is the information extracted from the NVIDIA 290.03 read-me concerning this feature. This feature is enabled by default when using direct rendering and not running as root, but it can be configured via environmental variables and a xorg.conf option.
The NVIDIA OpenGL driver utilizes a shader disk cache. This optimization benefits some applications, by reusing shader binaries instead of compiling them repeatedly. The related environment variables __GL_SHADER_DISK_CACHE and __GL_SHADER_DISK_CACHE_PATH, as well as the GLShaderDiskCache X configuration option, allow fine-grained configuration of the shader cache behavior. The shader disk cache:
For more information on the other features to this first 290 series Linux/FreeBSD/Solaris driver beta, see the earlier news announcement (and for the download links).
Latest Linux Hardware Reviews
Latest Linux Articles
Latest Linux News
Latest Forum Discussions