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 / OldFiles / 2.1.1
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2016-03-15 5.1 kB
VirtualGL_2.1.1_i386.deb 2008-12-08 2.1 MB
VirtualGL_2.1.1_amd64.deb 2008-12-08 3.0 MB
VirtualGL-2.1.1.x86_64.rpm 2008-12-08 2.7 MB
VirtualGL-2.1.1.tar.gz 2008-12-08 3.3 MB
VirtualGL-2.1.1.tar.gz.sig 2008-12-08 72 Bytes
VirtualGL-2.1.1.src.rpm 2008-12-08 3.3 MB
VirtualGL-2.1.1.i386.rpm 2008-12-08 2.6 MB
VirtualGL-2.1.1.exe 2008-12-08 2.4 MB
VirtualGL-2.1.1.dmg 2008-12-08 739.7 kB
SUNWvgl-2.1.1-sparc.pkg.bz2 2008-12-08 5.1 MB
SUNWvgl-2.1.1-x86.pkg.bz2 2008-12-08 4.1 MB
Totals: 12 Items   29.4 MB 0

2.1.1

Significant changes relative to 2.1:

  1. Fixed issues that occurred when displaying to the second or subsequent screens on a multi-screen X server.

  2. Updated to the wxWindows Library License v3.1.

  3. Added an uncompressed YUV encoding option to the Sun Ray plugin. This provides significantly better performance than DPCM on Sun Ray 1 clients, and it provides significantly better image quality in all cases. YUV encoding will generally use about 50% more network bandwidth than DPCM, all else being equal.

  4. Further optimized the Huffman encoder in the mediaLib implementation of TurboJPEG. This should decrease the CPU usage when running VirtualGL on Solaris VirtualGL servers, particularly Solaris/x86 servers running 32-bit applications.

  5. vglconnect now works properly with Cygwin.

  6. Fixed a regression that caused VirtualGL to remove any part of the VGL_XVENDOR string following the first whitespace.

  7. vglserver_config now works properly with OpenSolaris systems.

  8. glXUseXFont() now works if a Pixmap is the current drawable.

  9. vglserver_config now works properly with Debian Linux systems.

  10. Fixed a typo in vglconnect that caused it to leave temporary files lying about.

  11. Removed the libXm (Motif) dependency in the Solaris/x86 version of VirtualGL. This mainly affected OpenSolaris systems, on which Motif is not available. The libXm dependency was introduced in VirtualGL 2.0.x, because that version of VirtualGL used libXt (X Intrinsics) to generate its popup configuration dialog. Java requires that libXm be loaded ahead of libXt, so it was necessary to explicitly link the VirtualGL faker library with libXm to guarantee that the libraries were loaded in the correct order. Since VirtualGL 2.1.x and later no longer use libXt, the binding to libXm could be safely removed on x86 systems. Note, however, that the libXm binding still has to be included on SPARC systems, because libGL on SPARC depends on libXmu, which depends on libXt.

  12. Fixed an issue with GeomView whereby attempting to resize the oldest window in a multi-window view would cause the Exceed version of vglclient to crash.

  13. When used to configure a Solaris server for GLX mode with open access (all users being able to access the 3D X server, not just members of the vglusers group), vglserver_config was incorrectly placing xhost commands at the top of /etc/dt/config/Xsetup instead of at the bottom. This could have led to problems, since xhost is not guaranteed to be in the PATH until the bottom of that script.

  14. VirtualGL should now build and run cleanly on Ubuntu systems (and possibly other Debian derivatives, although only Ubuntu has been tested.)

  15. Certain applications call glFlush() thousands of times in rapid succession when rendering to the front buffer, even if no part of the 3D scene has changed. Without going into the gorey details, this caused the VirtualGL pipeline to become overloaded in certain cases, particularly on systems with fast pixel readback. On such systems, every one of the glFlush() commands resulted in VirtualGL drawing or sending a frame, even if the pixels in the frame were identical to those in the previous frame. This resulted in application delays of up to several minutes. This version of VGL includes a mechanism that ensures that no more than 100 glFlush() commands per second will actually result in an image being drawn or sent, and thus strings of rapid-fire glFlush() commands can no longer overload the pipeline.

  16. vglserver_config should now work with openSUSE systems.

  17. It was discovered that xhost +LOCAL: is a better method of enabling 3D X server access to all users of the VirtualGL server. This method works even if TCP connections are disabled in the X server (which is the case on recent Solaris and Linux distributions.) vglserver_config has thus been modified to use this method rather than xhost +localhost. Also, since it is no longer necessary to set DisallowTCP=false in the GDM configuration file, vglserver_config now comments out this line if it exists.

  18. Fixed a deadlock that occurred when using the VirtualGL Sun Ray plugin and ParaView to render multi-context datasets.

  19. Fixed an issue with Mac X11 2.1.x on OS X 10.5 "Leopard" whereby vglconnect would abort with Could not open log file. X11 2.1.x uses a DISPLAY environment of the form /tmp/launch-*/:0, so it was necessary to remove everything up to the last slash before using this variable to build a unique vglclient log file path.

  20. Included libgefaker.so in the Solaris VirtualGL packages (oops.)

  21. Added an interposed version of XSolarisGetVisualGamma() on SPARC servers, so applications that require gamma-corrected visuals can be fooled into thinking that a gamma-corrected visual is available, when in fact VirtualGL's software gamma correction mechanism is being used instead.

  22. Fixed a bug in the color conversion routines of TurboJPEG/mediaLib that caused the Solaris VirtualGL Client to display incorrect pixels along the right-most edge of the window when 2X or 4X subsampling was used.

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