Download Latest Version 082a6d6382644cc81161f95873bede6cd632eb23f853488f7af74d74780ebd09-other.sqlite.bz2 (8.7 kB)
Email in envelope

Get an email when there's a new version of VirtualGL

Home / 2.6.5
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2023-08-23 2.7 kB
virtualgl_2.6.5_amd64.deb 2020-11-18 2.5 MB
virtualgl_2.6.5_i386.deb 2020-11-18 2.5 MB
virtualgl32_2.6.5_amd64.deb 2020-11-18 1.4 MB
VirtualGL-debuginfo-2.6.5.i386.rpm 2020-11-18 1.7 MB
VirtualGL-debuginfo-2.6.5.x86_64.rpm 2020-11-18 1.8 MB
VirtualGL-Utils-2.6.5-x86.exe 2020-11-18 202.8 kB
VirtualGL-2.6.5.x86_64.rpm 2020-11-18 2.4 MB
VirtualGL-Utils-2.6.5-x64.exe 2020-11-18 230.4 kB
VirtualGL-2.6.5.i386.rpm 2020-11-18 2.4 MB
VirtualGL-2.6.5.src.rpm 2020-11-18 1.2 MB
VirtualGL-2.6.5.tar.gz 2020-11-18 1.2 MB
VirtualGL-2.6.5.tar.gz.sig 2020-11-18 543 Bytes
VirtualGL-2.6.5.dmg 2020-11-18 794.2 kB
Totals: 14 Items   18.3 MB 66

These packages were built with libjpeg-turbo 2.0.6:
https://sourceforge.net/projects/libjpeg-turbo/files/2.0.6/

Package signatures

To ensure the integrity of the VirtualGL binary packages, the RPM and DEB files and the source tarball are signed using the following key:
https://www.VirtualGL.org/key/VGL-GPG-KEY
https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xae1a7ba4efff9a9987e1474c4baccab36e7fe9a1
and the Windows installers and Mac package/DMG are signed using a code signing certificate.

Cygwin

An official Cygwin package for VirtualGL is now available. Use Cygwin Setup to install it.

2.6.5

Significant changes relative to 2.6.4:

  1. Fixed a race condition that sometimes caused various fatal errors in the interposed glXMakeContextCurrent() function if both GLX drawable IDs passed to that function were the same window handle and the corresponding X window was simultaneously resized in another thread.

  2. Fixed an oversight whereby the addresses of the interposed glDrawBuffers(), glGetString(), and glGetStringi() functions introduced in 2.6.3[2] and 2.6.4[1] were not returned from the interposed glXGetProcAddress() and glXGetProcAddressARB() functions.

  3. VirtualGL now works properly with 3D applications that use the glNamedFramebufferDrawBuffer() and glNamedFramebufferDrawBuffers() functions (OpenGL 4.5) or the glFramebufferDrawBufferEXT() and glFramebufferDrawBuffersEXT() functions (GL_EXT_direct_state_access) and render to the front buffer.

  4. Fixed a BadRequest X11 error that occurred when attempting to use the X11 Transport with a remote X connection.

  5. Worked around an issue with certain GLX implementations that list 10-bit-per-component FB configs ahead of 8-bit-per-component FB configs and incorrectly set GLX_DRAWABLE_TYPE|=GLX_PIXMAP_BIT for those 10-bpc FB configs, even though they have no X visuals attached. This caused VirtualGL's interposed glXChooseVisual() function to choose one of the 10-bpc FB configs behind the scenes, which made it impossible to use the VGL Transport.

  6. Fixed an issue whereby, when using the X11 Transport, a vertically flipped image of a previously-rendered frame was sometimes displayed if the 3D application called glFlush() while the front buffer was the active drawing buffer and the render mode was GL_FEEDBACK or GL_SELECT.

  7. vglserver_config now works properly if invoked with a relative path (for example, cd /opt/VirtualGL/bin; sudo ./vglserver_config.)

  8. Worked around a limitation in the AMDGPU drivers that prevented recent versions of Google Chrome from enabling GPU acceleration when used with VirtualGL.

Source: README.md, updated 2023-08-23