|Name||Modified||Size||Downloads / Week||Status|
|Totals: 9 Items||23.8 MB||13|
This release was historically part of the Sun Shared Visualization v1.1 product.
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.
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_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.
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.
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.
Documented the patch revision necessary to make Exceed 2008 work properly with VirtualGL. Removed dire warnings.
Added full-screen rendering mode to GLXspheres.
Fixed a regression (uninitialized variable) introduced by 2.1 beta1.
Fixed a logic error that caused vglclient to fail when using OpenGL drawing and talking to a legacy (VGL 2.0 or earlier) server.
Fixed a regression that would cause VGL to deadlock when the user closed the 3D application window while using the X11 Image Transport.
Fixed an issue whereby vglserver_config would fail to detect the presence of GLP because nm was not in the default PATH.
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
XFree() (an interposed
function), and under certain circumstances, the interposed version of
was trying (and failing) to access one of the previously destructed VirtualGL
hashes. This has been fixed.
vglclient -kill now works properly on Solaris systems.
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.
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.
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.
Changed the default value for
1 (the performance study
indicates that there is no longer any measurable advantage to multi-threaded
compression on modern hardware with VGL 2.1.)
-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.
Changed the way global hash tables are allocated in VGL, in order to fix an interaction issue with applications that are built with MainWin.
vglclient -kill now works properly on Mac systems.
The VirtualGL Configuration dialog now pops up properly when Caps Lock is active.
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.
There was some inconsistency regarding the interface for enabling lossless
compression in the Sun Ray Image Transport. The User's Guide listed the
VGL_COMPRESS=srrgb, whereas the output of vglrun listed the
-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.