2.6.2
Assets
- VirtualGL-2.6.2.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.2.
Support
Code Quality: Stable
Current Support Category: Extended
Documentation
User’s Guide for VirtualGL 2.6.2
Release Notes
Significant changes relative to 2.6.1:
-
Fixed a regression introduced by 2.6 beta1[4] that prevented VirtualGL from building on 64-bit ARM (AArch64) platforms.
-
vglserver_config
now works properly with Wayland-enabled Linux systems running GDM, with the caveat that configuring such systems as VirtualGL servers will disable the ability to log in locally with a Wayland session. -
Fixed a BadMatch X11 error that occurred when an application attempted to use
glXUseXFont()
while rendering to a Pbuffer and displaying to a 2D X server screen other than 0. -
Fixed several minor memory leaks in the VirtualGL Faker.
-
VirtualGL now enables the
GLX_ARB_create_context_robustness
,GLX_ARB_fbconfig_float
,GLX_EXT_fbconfig_packed_float
,GLX_EXT_framebuffer_sRGB
, andGLX_NV_float_buffer
extensions if the underlying OpenGL library and 3D X server support them. -
The VirtualGL Faker now prints all warning messages, notices, profiling output, and tracing output to stdout if the
VGL_LOG
environment variable is set tostdout
. -
Double buffering can now be disabled in the default FB config (which is used whenever a 3D application passes a visual with an unknown set of OpenGL rendering attributes to
glXCreateContext()
,glXGetConfig()
, orglXCreateGLXPixmap()
) by addingGLX_DOUBLEBUFFER,0
to theVGL_DEFAULTFBCONFIG
environment variable. -
The
VGL_FORCEALPHA
andVGL_SAMPLES
environment variables now affect the default FB config. -
Fixed numerous minor issues with the VirtualGL Faker's visual matching algorithms. These issues mostly affected DirectColor rendering, 2D X servers with multiple screens, and 2D X servers with a different default depth than the 3D X server.
-
Error handling in the VirtualGL Faker is now more conformant with the GLX spec. More specifically, when erroneous arguments are passed to interposed GLX functions, the faker now sends GLX errors through the X11 error handler rather than throwing fatal exceptions.