Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2016-09-23 | 3.2 kB | |
VirtualGL-2.4.1.tar.gz.sig | 2016-09-23 | 72 Bytes | |
VirtualGL-Utils64-2.4.1.exe | 2015-08-15 | 219.4 kB | |
VirtualGL-Utils-2.4.1.exe | 2015-08-15 | 193.6 kB | |
VirtualGL-debuginfo-2.4.1.x86_64.rpm | 2015-08-15 | 1.2 MB | |
VirtualGL-debuginfo-2.4.1.i386.rpm | 2015-08-15 | 1.2 MB | |
VirtualGL-2.4.1.x86_64.rpm | 2015-08-15 | 1.2 MB | |
VirtualGL-2.4.1.src.rpm | 2015-08-15 | 1.1 MB | |
VirtualGL-2.4.1.i386.rpm | 2015-08-15 | 1.2 MB | |
virtualgl_2.4.1_i386.deb | 2015-08-15 | 1.3 MB | |
virtualgl_2.4.1_amd64.deb | 2015-08-15 | 1.3 MB | |
virtualgl32_2.4.1_amd64.deb | 2015-08-15 | 400.2 kB | |
VirtualGL-2.4.1.tar.gz | 2015-06-12 | 1.1 MB | |
VirtualGL-2.4.1.dmg | 2015-06-12 | 1.8 MB | |
Totals: 14 Items | 12.3 MB | 0 |
Packaging changes
These packages were built with libjpeg-turbo 1.4.1:
http://sourceforge.net/projects/libjpeg-turbo/files/1.4.1/
This improves performance on 64-bit Mac clients, relative to VirtualGL 2.4.
Package signatures
To ensure the integrity of the VirtualGL binary packages, the RPM and DEB files
and the source tarball are signed using the following key:
http://www.VirtualGL.org/key/VGL-GPG-KEY-1024
http://pgp.mit.edu/pks/lookup?op=get&search=0x6BBEFA1972FEB9CE
and the Windows installers are signed using a code signing certificate.
Cygwin
See http://www.virtualgl.org/Documentation/Cygwin for Cygwin installation instructions.
2.4.1
Significant changes relative to 2.4:
-
When an application doesn't explicitly specify its visual requirements by calling
glXChooseVisual()
/glXChooseFBConfig()
, the default GLX framebuffer config that VirtualGL assigns to it now contains a stencil buffer. This eliminates the need to specifyVGL_DEFAULTFBCONFIG=GLX_STENCIL_SIZE,8
with certain applications (previously necessary when running Abaqus v6 and MAGMA5.) -
VirtualGL will no longer advertise that it supports the
GLX_ARB_create_context
andGLX_ARB_create_context_profile
extensions unless the underlying OpenGL library exports theglXCreateContextAttribsARB()
function. -
Fixed "Invalid MIT-MAGIC-COOKIE-1" errors that would prevent VirtualGL from working when vglconnect was used to connect to a VirtualGL server from a client running Cygwin/X.
-
If a 3D application is rendering to the front buffer and one of the end-of-frame trigger functions (
glFlush()
/glFinish()
/glXWaitGL()
) is called, VirtualGL will no longer read back the framebuffer unless the render mode isGL_RENDER
. Reading back the front buffer when the render mode isGL_SELECT
orGL_FEEDBACK
is not only unnecessary, but it was known to cause a GLXBadContextState error with newer nVidia drivers (340.xx and later) in certain cases. -
Fixed a deadlock that occurred in the multi-threaded rendering test of fakerut when it was run with the XCB interposer enabled. This was due to VirtualGL attempting to handle XCB events when Xlib owned the event queue. It is possible that this issue affected or would have affected real-world applications as well.
-
Fixed an issue that caused certain 3D applications (observed with CAESES/FFW, although others were possibly affected as well) to abort with
ERROR: in TempContext-- Could not bind OpenGL context to window (window may have disappeared)
. When the 3D application calledglXChooseVisual()
, VirtualGL was choosing a corresponding FB config withGLX_DRAWABLE_TYPE=GLX_PBUFFER_BIT
(assuming thatVGL_DRAWABLE=pbuffer
, which is the default.) This is incorrect, however, because regardless of the value ofVGL_DRAWABLE
, VirtualGL still uses Pixmaps on the 3D X server to represent GLX Pixmaps (necessary in order to makeGLX_EXT_texture_from_pixmap
work properly.) Thus, VGL now chooses an FB config that supports both Pbuffers and Pixmaps. This was generally only a problem with nVidia drivers, because they export different FB configs forGLX_PBUFFER_BIT
andGLX_PBUFFER_BIT|GLX_PIXMAP_BIT
.