Name | Modified | Size | Downloads / 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:
-
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 theLD_PRELOAD
environment variable (and, on Solaris, theLD_PRELOAD_32
andLD_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. -
Extended
VGL_SYNC
functionality to includeglXSwapBuffers()
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 usingVGL_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[7].
-
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 been destructed.glXChannelRectSyncSGIX()
callsXFree()
(an interposed function), and under certain circumstances, the interposed version ofXFree()
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
VGL_NPROCS
to1
(the performance study indicates that there is no longer any measurable advantage to multi-threaded compression on modern hardware with VGL 2.1.) -
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. -
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 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, butVGL_COMPRESS=srrgb
is the correct and documented interface. Any errant references to "srlossless" have been changed.