2.6.4
Assets
- VirtualGL-2.6.4.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.0.5.
Support
Code Quality: Stable
Current Support Category: Extended
Documentation
User’s Guide for VirtualGL 2.6.4
Release Notes
Significant changes relative to 2.6.3:
-
VirtualGL now works properly with 3D applications that use the
glDrawBuffers()
function and render to the front buffer. -
VirtualGL can now be built using the GLX headers from Mesa 19.3.0 and later.
-
VirtualGL now works properly with 3D applications that use
dlopen()
to load libGLX or libOpenGL rather than libGL. -
Extended the image transport plugin API to accommodate GPU-based post-processing and compression of rendered frames as well as alternative methods of framebuffer readback. See the descriptions of
RRTransInit()
andRRTransGetFrame()
in server/rrtransport.h for more details. -
The shared memory segment created by the VirtualGL Faker for use by vglconfig (the application responsible for displaying the VirtualGL Configuration dialog) is now automatically removed on FreeBSD systems if the 3D application exits prematurely.
-
Fixed an issue whereby the VirtualGL Faker incorrectly attempted to read back the current drawable rather than the specified GLX Pixmap when synchronizing the GLX Pixmap with its corresponding 2D Pixmap in the body of the interposed
glXDestroyGLXPixmap()
andglXDestroyPixmap()
functions. This caused various errors if the current drawable had already been destroyed or if the current drawable and the specified GLX Pixmap were created with incompatible visuals/FB configs. -
Fixed an error ("dyld: Library not loaded: /usr/X11/lib/libGL.1.dylib") that occurred when attempting to run the VirtualGL Client on macOS Catalina.