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.2.1
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2016-03-15 2.9 kB
VirtualGL64-2.2.1-exceed.exe 2011-04-06 1.8 MB
VirtualGL-2.2.1.i386.rpm 2011-04-06 1.3 MB
VirtualGL-2.2.1.src.rpm 2011-04-06 2.7 MB
VirtualGL-2.2.1.tar.gz.sig 2011-04-06 72 Bytes
VirtualGL-2.2.1.x86_64.rpm 2011-04-06 1.7 MB
VirtualGL_2.2.1_i386.deb 2011-04-06 1.3 MB
VirtualGL_2.2.1_amd64.deb 2011-04-06 1.7 MB
VirtualGL-2.2.1.tar.gz 2011-04-06 2.7 MB
VirtualGL-2.2.1.dmg 2011-04-06 920.6 kB
VirtualGL-2.2.1-solarisx86.pkg.bz2 2011-04-06 1.7 MB
VirtualGL-2.2.1-solarisx64.pkg.bz2 2011-04-06 2.5 MB
VirtualGL-2.2.1-exceed.exe 2011-04-06 1.7 MB
Totals: 13 Items   20.1 MB 2

Packaging changes

These packages were built with libjpeg-turbo 1.1.1:
http://sourceforge.net/projects/libjpeg-turbo/files/1.1.1/
which fixes visual artifacts in JPEG quality levels 98 or higher, visual artifacts in grayscale JPEG compression caused by a typo in the RGB-to-luminance lookup tables, and a 1-pixel error in row 0, column 21 of the luminance plane generated by the YUV encoder (which is used in VirtualGL's YUV and XV transports.)

As of 2014-03-22, Cygwin packages have been moved into a custom repository directory. See http://www.virtualgl.org/Documentation/Cygwin for more details.

2.2.1

Significant changes relative to 2.2:

  1. A 64-bit version of the VirtualGL Client for Exceed is now fully supported.

  2. Fixed a severe readback performance problem that occurred whenever an application set the render mode to GL_SELECT and called glFlush() while doing front buffer rendering.

  3. vglserver_config will now work properly whenever vglgenkey is installed in a directory other than /usr/bin or /opt/VirtualGL/bin, as long as vglgenkey is installed in the same directory as vglserver_config.

  4. vglconnect now allows the user to specify the directory in which VirtualGL binaries are installed on the server, rather than always assuming that they are installed in /opt/VirtualGL/bin.

  5. Fixed issues with vglconnect.bat that occurred when it was installed under c:\Program Files (x86) on 64-bit Windows systems and invoked with the -x or -s options.

  6. Clarified the documentation of the VGL_DISPLAY option and documented how to use VirtualGL with multiple graphics cards.

  7. VirtualGL will no longer die if glXDestroyContext() is passed a NULL argument.

  8. Fixed a BadWindow error that would occur whenever a 3D application attempted to call glXSwapIntervalSGI() (specifically, this was observed when running Direct3D applications using WINE 1.3.11 or later.) The nVidia GLX implementation requires that a window be current (not a Pbuffer) when calling glXSwapIntervalSGI(), so VirtualGL now interposes that function and makes it a no-op.

  9. Fixed an issue whereby, if a 3D application set GL_(RED|GREEN|BLUE|ALPHA)_SCALE or GL_(RED|GREEN|BLUE|ALPHA)_BIAS to non-default values, the colors would appear wrong when running the application in VirtualGL, and the readback performance would be very slow.

  10. Fixed an issue whereby 3D applications that requested an overlay visual would fail with BadRequest or other X11 errors if the 2D X server lacked GLX support (as is the case with TurboVNC.) This was caused by the fact that VirtualGL passes through glXChooseVisual() and related calls to the 2D X server if it detects that an overlay visual is being requested. Now, VirtualGL will first check that the 2D X server supports GLX before passing through those calls.

  11. vglclient -kill and vglclient -killall now work (again) in the Exceed client.

Source: README.md, updated 2016-03-15