Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2023-08-23 | 2.9 kB | |
virtualgl32_3.1_amd64.deb | 2023-03-15 | 702.4 kB | |
virtualgl_3.1_amd64.deb | 2023-03-15 | 1.3 MB | |
virtualgl_3.1_arm64.deb | 2023-03-15 | 1.5 MB | |
virtualgl_3.1_i386.deb | 2023-03-15 | 1.3 MB | |
VirtualGL-debuginfo-3.1.i386.rpm | 2023-03-15 | 2.6 MB | |
VirtualGL-debuginfo-3.1.x86_64.rpm | 2023-03-15 | 2.8 MB | |
VirtualGL-3.1.x86_64.rpm | 2023-03-15 | 3.2 MB | |
VirtualGL-Utils-3.1-x64.exe | 2023-03-15 | 351.2 kB | |
VirtualGL-Utils-3.1-x86.exe | 2023-03-15 | 306.7 kB | |
VirtualGL-3.1.dmg | 2023-03-15 | 1.4 MB | |
VirtualGL-3.1.i386.rpm | 2023-03-15 | 3.0 MB | |
VirtualGL-3.1.src.rpm | 2023-03-15 | 1.3 MB | |
VirtualGL-3.1.tar.gz | 2023-03-15 | 1.2 MB | |
VirtualGL-3.1.tar.gz.sig | 2023-03-15 | 543 Bytes | |
VirtualGL-3.1.aarch64.rpm | 2023-03-15 | 2.1 MB | |
Totals: 16 Items | 23.3 MB | 288 |
These packages were built with libjpeg-turbo 2.1.5.1:
https://sourceforge.net/projects/libjpeg-turbo/files/2.1.5.1/
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:
https://www.VirtualGL.org/key/VGL-GPG-KEY
https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xae1a7ba4efff9a9987e1474c4baccab36e7fe9a1
and the Windows installers and Mac package/DMG are signed using a code signing
certificate.
3.1
Significant changes relative to 3.1 beta1:
-
Fixed an issue in the EGL back end whereby textures and other OpenGL objects were not automatically destroyed along with the context and drawable in which the objects were created.
-
Added an environment variable (
VGL_EXITFUNCTION
) that, when set to_exit
orabort
, causes the VirtualGL Faker to call the specified function rather thanexit()
when a non-recoverable error occurs. -
Fixed an issue whereby the interposed
eglCreatePlatformWindowSurface()
andeglCreatePlatformWindowSurfaceEXT()
functions incorrectly treated the native window argument as an X window handle rather than a pointer to an X window handle. This caused a segfault in VLC when using the OpenGL video output module. -
vglserver_config
now works properly with SUSE Linux Enterprise/openSUSE Leap 15. -
If the GLX back end is in use, then the interposed
eglGetDisplay()
andeglGetPlatformDisplay()
functions now returnEGL_NO_DISPLAY
rather than throwing a fatal error. This allows applications such as Firefox to fail gracefully or to fall back and use the GLX API if EGL/X11 is unavailable. -
Fixed an issue whereby the VirtualGL Configuration dialog did not pop up if the X keyboard extension was enabled on the 2D X server.
-
The VirtualGL Faker no longer probes the 2D X server for stereo visuals unless the VGL Transport or a transport plugin will be used. Even if the 2D X server has stereo visuals, they will never be used with the X11 and XV Transports. Probing the 2D X server for stereo visuals causes problems with certain OpenGL implementations and with applications, such as Tecplot 360, that include static builds of Mesa. An undocumented environment variable (
VGL_PROBEGLX
) can be used to override the default behavior. -
When using the EGL back end, interposed
XQueryExtension(..., "GLX", ...)
andglXQueryExtension()
function calls now returnFalse
, rather than throwing a fatal error, if the 2D X server does not have a GLX extension. (The EGL back end uses the 2D X server's GLX extension for GLX error handling.) This allows applications, such as Chrome/Chromium, to fail gracefully or use a different API (such as EGL/X11) if the VirtualGL Faker is unable to emulate GLX. -
The VirtualGL Client now runs on Macs with Apple silicon CPUs (without requiring Rosetta 2.)