3.0.1
Assets
- VirtualGL-3.0.1.tar.gz is the official source tarball for this release. The automatically generated "Source code" assets are not supported.
- Refer to https://VirtualGL.org/Downloads/DigitalSignatures for information regarding the methods used to sign the files in this release and instructions for verifying the signatures.
- The binary packages were built with libjpeg-turbo 2.1.3.
Support
Code Quality: Stable
Current Support Category: Maintenance
Documentation
User’s Guide for VirtualGL 3.0.1
Release Notes
Significant changes relative to 3.0:
-
GLXSpheres now includes an option (
-si) that can be used to specify the swap interval via theGLX_EXT_swap_controlandGLX_SGI_swap_controlextensions. -
Fixed an issue in the EGL back end whereby
glXCreateContextAttribsARB()always returned NULL ifGLX_RENDER_TYPEwas specified in the attribute list. This issue was known to affect JOGL applications but may have affected other applications as well. -
The EGL back end now supports the
GLX_EXT_framebuffer_sRGBextension, which is necessary for OpenGL 3.0 conformance. This fixes an issue whereby frames rendered by 3D applications using the sRGB color space appeared too dark. -
The VirtualGL Faker now interposes XCB window creation and destruction functions. This fixes an issue whereby, if an X window was created using the XCB API and subsequently attached to an OpenGL context using
glXMake[Context]Current(), the off-screen buffer and other faker resources associated with that window were not freed until the 3D application exited or closed the X display connection associated with the window. This issue was known to affect Qt5 applications. -
vglserver_configshould now work properly with SDDM if its scripts are installed in /etc/sddm, which is the case when SDDM is installed through EPEL. -
Fixed several issues in the EGL back end that caused OpenGL errors to be generated by the interposed
glXMake*Current()andglXSwapBuffers()functions. These OpenGL errors sometimes caused fatal errors when closing Qt applications, and they may have affected other types of applications and use cases as well.