Skip to content

2.6.2

Compare
Choose a tag to compare
@dcommander dcommander released this 22 May 17:22

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:

  1. Fixed a regression introduced by 2.6 beta1[4] that prevented VirtualGL from building on 64-bit ARM (AArch64) platforms.

  2. 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.

  3. 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.

  4. Fixed several minor memory leaks in the VirtualGL Faker.

  5. VirtualGL now enables the GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, and GLX_NV_float_buffer extensions if the underlying OpenGL library and 3D X server support them.

  6. The VirtualGL Faker now prints all warning messages, notices, profiling output, and tracing output to stdout if the VGL_LOG environment variable is set to stdout.

  7. 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(), or glXCreateGLXPixmap()) by adding GLX_DOUBLEBUFFER,0 to the VGL_DEFAULTFBCONFIG environment variable.

  8. The VGL_FORCEALPHA and VGL_SAMPLES environment variables now affect the default FB config.

  9. 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.

  10. 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.