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

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

Name Modified Size InfoDownloads / Week
Parent folder
README.md 2016-03-15 4.6 kB
VirtualGL-2.1.x86_64.rpm 2008-03-18 2.7 MB
VirtualGL-2.1.src.rpm 2008-03-18 3.3 MB
VirtualGL-2.1.tar.gz 2008-03-18 3.3 MB
VirtualGL-2.1.tar.gz.sig 2008-03-18 72 Bytes
VirtualGL-2.1.i386.rpm 2008-03-18 2.5 MB
VirtualGL-2.1.dmg 2008-03-18 687.3 kB
VirtualGL-2.1.exe 2008-03-18 2.4 MB
SUNWvgl-2.1-sparc.pkg.bz2 2008-03-18 5.0 MB
SUNWvgl-2.1-x86.pkg.bz2 2008-03-18 4.0 MB
Totals: 10 Items   23.8 MB 0

2.1

This release was historically part of the Sun Shared Visualization v1.1 product.

Significant changes relative to 2.1 beta1:

  1. Windows applications now link statically with OpenSSL, to avoid a dependency on msvcr71.dll that was introduced in the Win32 OpenSSL 0.9.8e DLLs. libeay32.dll and ssleay32.dll have been removed from the Windows package, since they are no longer needed.

  2. Implemented a new interposer library (libgefaker.so) which, when active, will interpose on getenv() and return NULL whenever an application queries the value of the LD_PRELOAD environment variable (and, on Solaris, the LD_PRELOAD_32 and LD_PRELOAD_64 environment variables.) This fools an application into thinking that no preloading is occurring. This feature is currently undocumented and is subject to change, but it can be activated in this release by passing an argument of -ge to vglrun.

  3. Extended VGL_SYNC functionality to include glXSwapBuffers() as well. This works around a couple of interaction issues between VirtualGL and AutoForm. The User's Guide has been updated to explain this new functionality, to include an app recipe for AutoForm, and to include a warning about the performance consequences of using VGL_SYNC on a remote X connection.

  4. Included a short paragraph in the Chromium section of the User's Guide that explains how to use VirtualGL on the render nodes to redirect 3D rendering from a window to a Pbuffer.

  5. Documented the patch revision necessary to make Exceed 2008 work properly with VirtualGL. Removed dire warnings.

  6. Added full-screen rendering mode to GLXspheres.

  7. Fixed a regression (uninitialized variable) introduced by 2.1 beta1[7].

  8. Fixed a logic error that caused vglclient to fail when using OpenGL drawing and talking to a legacy (VGL 2.0 or earlier) server.

  9. Fixed a regression that would cause VGL to deadlock when the user closed the 3D application window while using the X11 Image Transport.

  10. Fixed an issue whereby vglserver_config would fail to detect the presence of GLP because nm was not in the default PATH.

  11. When running VirtualGL on Enterprise Linux 5 using the 100 series nVidia drivers, a normal exit from a 3D application will result in glXChannelRectSyncSGIX() being called after the VirtualGL hashes have already been destructed. glXChannelRectSyncSGIX() calls XFree() (an interposed function), and under certain circumstances, the interposed version of XFree() was trying (and failing) to access one of the previously destructed VirtualGL hashes. This has been fixed.

  12. vglclient -kill now works properly on Solaris systems.

  13. Fixed a timing snafu in-- and raised the run priority of-- the Windows version of TCBench. This improves the accuracy of TCBench on Windows in high-client-CPU-usage scenarios.

  14. Fixed an issue in the interactive mode of GLXSpheres whereby it would use 100% of the CPU when sitting idle. Added an option to GLXSpheres to adjust the polygon count of the scene.

  15. Added app recipes for ANSYS and Cedega to the User's Guide. Added notes describing the ANSYS and Pro/E duplicate glFlush() issue and workarounds.

  16. Changed the default value for VGL_NPROCS to 1 (the performance study indicates that there is no longer any measurable advantage to multi-threaded compression on modern hardware with VGL 2.1.)

  17. Added a -bench option to nettest to allow it to measure actual usage on a given Solaris or Linux network device. This was necessitated by accuracy issues with other open source network monitoring solutions.

  18. Changed the way global hash tables are allocated in VGL, in order to fix an interaction issue with applications that are built with MainWin.

  19. vglclient -kill now works properly on Mac systems.

  20. The VirtualGL Configuration dialog now pops up properly when Caps Lock is active.

  21. If a previously destroyed GLX context is passed as an argument to glXMake[Context]Current(), the function now returns False instead of throwing a fatal exception. This was necessary to make a couple of different commercial applications work properly.

  22. There was some inconsistency regarding the interface for enabling lossless compression in the Sun Ray Image Transport. The User's Guide listed the interface as VGL_COMPRESS=srrgb, whereas the output of vglrun listed the interface as -c srlossless. VirtualGL 2.1rc only responded to the latter. This version of VirtualGL now responds to both interfaces, but VGL_COMPRESS=srrgb is the correct and documented interface. Any errant references to "srlossless" have been changed.

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