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.3.3
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2016-09-23 4.6 kB
VirtualGL-2.3.3.tar.gz.sig 2016-09-23 72 Bytes
VirtualGL-debuginfo-2.3.3.x86_64.rpm 2015-08-15 1.1 MB
VirtualGL-debuginfo-2.3.3.i386.rpm 2015-08-15 1.1 MB
VirtualGL-2.3.3.x86_64.rpm 2015-08-15 1.2 MB
VirtualGL-2.3.3.src.rpm 2015-08-15 2.6 MB
VirtualGL-2.3.3.i386.rpm 2015-08-15 1.2 MB
virtualgl_2.3.3_i386.deb 2015-08-15 1.4 MB
virtualgl_2.3.3_amd64.deb 2015-08-15 1.3 MB
virtualgl32_2.3.3_amd64.deb 2015-08-15 378.6 kB
VirtualGL64-2.3.3-exceed.exe 2015-08-15 1.7 MB
VirtualGL-2.3.3-exceed.exe 2015-08-15 1.6 MB
VirtualGL-2.3.3.dmg 2013-10-15 911.8 kB
VirtualGL-2.3.3.tar.gz 2013-10-15 2.6 MB
Totals: 14 Items   17.2 MB 0

These packages were built with libjpeg-turbo 1.3.0:
http://sourceforge.net/projects/libjpeg-turbo/files/1.3.0/

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:
http://www.VirtualGL.org/key/VGL-GPG-KEY-1024
http://pgp.mit.edu/pks/lookup?op=get&search=0x6BBEFA1972FEB9CE
and the Windows installers are signed using a code signing certificate.

2.3.3

Significant changes relative to 2.3.2:

  1. VirtualGL will no longer throw an exception if a 3D application calls certain X11 and GLX functions with a NULL argument. It will instead allow the underlying X11 or GLX library to handle the error. This specifically works around an issue with Fiji.

  2. Worked around an issue whereby, when ANSYS Workbench 14.5 was run with VirtualGL, subprocesses (such as the geometry editor) launched from within the Workbench environment would not exit properly (and thus would become zombies.) This issue also affected ANSYS HFSS, which would either lock up when exiting or print an error message: terminate called after throwing an instance of 'rrerror'.

  3. Worked around an issue whereby, when using MAGMA5 with VirtualGL, the second and subsequent perspectives opened within the application would not always display correctly.

  4. Added support for the GLX_EXT_texture_from_pixmap extension.

  5. Added support for the GLX_EXT_swap_control and GLX_SGI_swap_control extensions and a new configuration variable (VGL_REFRESHRATE) that can be used to control them. See the User's Guide for more information.

  6. Added support for depth=32 visuals and FB configs.

  7. Added a new "window manager" mode that disables certain features in VirtualGL that interfere with 3D window managers such as compiz. This, combined with [6] and [4] above, should allow compiz to run properly with this version of VirtualGL, provided that the 2D X Server has support for the X Composite extension. See the User's Guide for more information.

  8. Fixed a BadDrawable X11 error that occurred when running the Steam client in VirtualGL.

  9. Improved the accuracy of TCBench and CPUstat.

  10. Streamlined VirtualGL's behavior when it is installed from source:

    • vglrun now works regardless of where the faker libraries have been installed. The build system hard-codes the value of the VGL_LIBDIR CMake variable into a script that vglrun invokes so that it can add this directory to LD_LIBRARY_PATH. If the faker libraries are installed into a system library directory, then packagers can choose to omit the new script, and vglrun will continue to work as it always has.
    • Whenever a 64-bit build is installed, glxspheres is now renamed glxspheres64, per the convention of the official packages. This makes it possible to install a 32-bit and a 64-bit version of VirtualGL into the same directory.
    • If the install prefix is set to the default (/opt/VirtualGL), then the build system defaults to installing faker libraries from a 32-bit build into /opt/VirtualGL/lib32 and faker libraries from a 64-bit build into /opt/VirtualGL/lib64.
    • Similarly, if the install prefix is set to the default (/opt/VirtualGL), then the build system defaults to installing the 32-bit libGL symlink for Chromium into /opt/VirtualGL/fakelib32 and the 64-bit libGL symlink for Chromium into /opt/VirtualGL/fakelib64.
  11. PBO readback mode is now enabled by default. Further research has shown that professional-grade GPUs always benefit from PBOs being enabled (quite dramatically, in the case of AMD FirePro adapters.) With consumer-grade AMD adapters, PBOs generally do no harm, and with consumer-grade nVidia (GeForce) adapters, the results are mixed. The GeForce drivers will fall back to blocking readbacks if the pixel format requested in glReadPixels() doesn't match the pixel format of the Pbuffer, so PBOs will generally be slower in those cases. Thus, VirtualGL now falls back to synchronous readback mode if it detects that PBOs are not behaving asynchronously.

    Furthermore, VGL_FORCEALPHA is no longer enabled by default when PBOs are enabled. This option was introduced because of the GeForce behavior mentioned above, but the option has no effect whatsoever with the professional-grade GPUs that are recommended for use with VirtualGL. Instead, VGL will now detect situations in which VGL_FORCEALPHA might be beneficial and suggest enabling or disabling it (if VGL_VERBOSE=1.)

  12. This version of VirtualGL provides a binary package and full support for Cygwin64.

Source: README.md, updated 2016-09-23