SHA256
1
0
forked from pool/VirtualGL

4 Commits

Author SHA256 Message Date
7561d8cca9 Accepting request 1318306 from X11:Bumblebee
- update to 3.1.4:
  * 1. The VirtualGL Faker now includes an optional workaround
    for an interaction issue with the X visual selection mechanism in
    Chrome/Chromium v129 and later and MATLAB R2025a and later.
  * 2. Fixed a regression introduced by 3.1 beta1[3] that
    prevented the faker from enabling quad-buffered stereo, even
    if the requirements for quad-buffered stereo had been met.
  * 3. On Wayland-enabled Linux systems running GDM,
    `vglserver_config` no longer disables the ability to log in
    locally with a Wayland session.  Instead,
    `vglrun` automatically sets `VGL_DISPLAY` to `:1024` if
    `VGL_DISPLAY` is unset,
    X Display :1024 exists, and X Display :0 does not exist.
    This allows VirtualGL to use the GDM greeter's Xwayland
    instance as a 3D X server.
  * 1. Fixed an issue whereby, with certain GPU drivers
    (including nVidia's proprietary drivers), the EGL back end
    did not release the GPU resources associated with an OpenGL
    context when that context was unbound from a rendering thread.
  * 2. Fixed an error ("undefined symbol: eglGetProcAddress")
    that occurred when attempting to run a GLX application using
    the EGL back end and `vglrun -nodl`.
  * 3. Fixed an issue whereby the VirtualGL Configuration dialog
    did not pop up if the Num Lock key was on.

OBS-URL: https://build.opensuse.org/request/show/1318306
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/VirtualGL?expand=0&rev=19
2025-11-18 14:37:14 +00:00
3d64b23956 - update to 3.1.4:
* 1. The VirtualGL Faker now includes an optional workaround
    for an interaction issue with the X visual selection mechanism in
    Chrome/Chromium v129 and later and MATLAB R2025a and later.
  * 2. Fixed a regression introduced by 3.1 beta1[3] that
    prevented the faker from enabling quad-buffered stereo, even
    if the requirements for quad-buffered stereo had been met.
  * 3. On Wayland-enabled Linux systems running GDM,
    `vglserver_config` no longer disables the ability to log in
    locally with a Wayland session.  Instead,
    `vglrun` automatically sets `VGL_DISPLAY` to `:1024` if
    `VGL_DISPLAY` is unset,
    X Display :1024 exists, and X Display :0 does not exist.
    This allows VirtualGL to use the GDM greeter's Xwayland
    instance as a 3D X server.
  * 1. Fixed an issue whereby, with certain GPU drivers
    (including nVidia's proprietary drivers), the EGL back end
    did not release the GPU resources associated with an OpenGL
    context when that context was unbound from a rendering thread.
  * 2. Fixed an error ("undefined symbol: eglGetProcAddress")
    that occurred when attempting to run a GLX application using
    the EGL back end and `vglrun -nodl`.
  * 3. Fixed an issue whereby the VirtualGL Configuration dialog
    did not pop up if the Num Lock key was on.

OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=58
2025-11-17 17:51:10 +00:00
9b7915e8b8 Accepting request 1217268 from X11:Bumblebee
- update to 3.1.1:
  * The EGL back end now supports OpenGL applications, including
    ANSYS Fluent, that use multiple X11 Display handles to render to
    the same GLX drawable.
  * The VirtualGL Faker now works around an issue whereby
    applications using the GtkGLArea widget with GTK v3.15.2 through
    v4.3.1 failed with "No available configurations for the given
    [RGBA] pixel format" if GTK v3.15.2 through v4.3.1 had previously
    been initialized on the 2D X server without VirtualGL.
  * As required by the EGL spec, the interposed `eglSwapBuffers()`
    function now flushes the current OpenGL context if the surface
    being swapped is bound to that context.  This fixes a flickering
    issue that occurred with recent versions of Firefox.
  * It is no longer necessary to enable the EGL back end in order to
    use VirtualGL with 3D applications that use the EGL/X11 API.  If
    the GLX back end is enabled, then the EGL/X11 interposer will now
    use the 3D X server.
  * Fixed an issue in the VirtualGL Faker that caused random characters
    and other elements of the Firefox browser window to disappear when
    the window was resized.
  * Fixed an issue in VirtualGL's `dlopen()` interposer
    (**libdlfaker.so**) that interfered with the correct operation of
    ANGLE (Almost Native Graphics Layer Engine.)
- add keyring for signature validation

  * Now supports use of EGL as well as GLX
- Extend 64bit conditions to s390x ppc64 ppc64le aarch64

OBS-URL: https://build.opensuse.org/request/show/1217268
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/VirtualGL?expand=0&rev=18
2024-10-23 19:11:26 +00:00
3483ca32bf - update to 3.1.1:
* The EGL back end now supports OpenGL applications, including
    ANSYS Fluent, that use multiple X11 Display handles to render to
    the same GLX drawable.
  * The VirtualGL Faker now works around an issue whereby
    applications using the GtkGLArea widget with GTK v3.15.2 through
    v4.3.1 failed with "No available configurations for the given
    [RGBA] pixel format" if GTK v3.15.2 through v4.3.1 had previously
    been initialized on the 2D X server without VirtualGL.
  * As required by the EGL spec, the interposed `eglSwapBuffers()`
    function now flushes the current OpenGL context if the surface
    being swapped is bound to that context.  This fixes a flickering
    issue that occurred with recent versions of Firefox.
  * It is no longer necessary to enable the EGL back end in order to
    use VirtualGL with 3D applications that use the EGL/X11 API.  If
    the GLX back end is enabled, then the EGL/X11 interposer will now
    use the 3D X server.
  * Fixed an issue in the VirtualGL Faker that caused random characters
    and other elements of the Firefox browser window to disappear when
    the window was resized.
  * Fixed an issue in VirtualGL's `dlopen()` interposer
    (**libdlfaker.so**) that interfered with the correct operation of
    ANGLE (Almost Native Graphics Layer Engine.)
- add keyring for signature validation
  * Now supports use of EGL as well as GLX
- Extend 64bit conditions to s390x ppc64 ppc64le aarch64

OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=56
2024-10-23 09:17:18 +00:00
6 changed files with 104 additions and 12 deletions

3
VirtualGL-3.1.4.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3c32884f91ffff99e89b8dc3a6e714e2b78b5f7b7c83bc7a379e96ac36950ea7
size 2113747

BIN
VirtualGL-3.1.4.tar.gz.sig Normal file

Binary file not shown.

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:57bd20a9b1127de344313b6178b19610838a6af6309c059702788e41b6a875d0
size 1248818

View File

@@ -1,3 +1,59 @@
-------------------------------------------------------------------
Mon Nov 17 17:49:58 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 3.1.4:
* 1. The VirtualGL Faker now includes an optional workaround
for an interaction issue with the X visual selection mechanism in
Chrome/Chromium v129 and later and MATLAB R2025a and later.
* 2. Fixed a regression introduced by 3.1 beta1[3] that
prevented the faker from enabling quad-buffered stereo, even
if the requirements for quad-buffered stereo had been met.
* 3. On Wayland-enabled Linux systems running GDM,
`vglserver_config` no longer disables the ability to log in
locally with a Wayland session. Instead,
`vglrun` automatically sets `VGL_DISPLAY` to `:1024` if
`VGL_DISPLAY` is unset,
X Display :1024 exists, and X Display :0 does not exist.
This allows VirtualGL to use the GDM greeter's Xwayland
instance as a 3D X server.
* 1. Fixed an issue whereby, with certain GPU drivers
(including nVidia's proprietary drivers), the EGL back end
did not release the GPU resources associated with an OpenGL
context when that context was unbound from a rendering thread.
* 2. Fixed an error ("undefined symbol: eglGetProcAddress")
that occurred when attempting to run a GLX application using
the EGL back end and `vglrun -nodl`.
* 3. Fixed an issue whereby the VirtualGL Configuration dialog
did not pop up if the Num Lock key was on.
-------------------------------------------------------------------
Wed Oct 23 09:15:00 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 3.1.1:
* The EGL back end now supports OpenGL applications, including
ANSYS Fluent, that use multiple X11 Display handles to render to
the same GLX drawable.
* The VirtualGL Faker now works around an issue whereby
applications using the GtkGLArea widget with GTK v3.15.2 through
v4.3.1 failed with "No available configurations for the given
[RGBA] pixel format" if GTK v3.15.2 through v4.3.1 had previously
been initialized on the 2D X server without VirtualGL.
* As required by the EGL spec, the interposed `eglSwapBuffers()`
function now flushes the current OpenGL context if the surface
being swapped is bound to that context. This fixes a flickering
issue that occurred with recent versions of Firefox.
* It is no longer necessary to enable the EGL back end in order to
use VirtualGL with 3D applications that use the EGL/X11 API. If
the GLX back end is enabled, then the EGL/X11 interposer will now
use the 3D X server.
* Fixed an issue in the VirtualGL Faker that caused random characters
and other elements of the Firefox browser window to disappear when
the window was resized.
* Fixed an issue in VirtualGL's `dlopen()` interposer
(**libdlfaker.so**) that interfered with the correct operation of
ANGLE (Almost Native Graphics Layer Engine.)
- add keyring for signature validation
-------------------------------------------------------------------
Wed May 15 07:52:09 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
@@ -124,7 +180,7 @@ Wed Dec 21 16:50:58 UTC 2022 - Dirk Müller <dmueller@suse.com>
Sun Dec 11 11:08:12 UTC 2022 - Anonymous Checkouts <anoncvs@mailinator.com>
- update to 3.0.2
* Now supports use of EGL as well as GLX
* Now supports use of EGL as well as GLX
-------------------------------------------------------------------
Sat Dec 19 11:08:04 UTC 2020 - Dirk Müller <dmueller@suse.com>
@@ -264,7 +320,7 @@ Fri Aug 29 09:28:04 UTC 2014 - tchvatal@suse.com
-------------------------------------------------------------------
Thu Aug 21 13:56:01 UTC 2014 - dvaleev@suse.com
- Extend 64bit conditions to s390x ppc64 ppc64le aarch64
- Extend 64bit conditions to s390x ppc64 ppc64le aarch64
-------------------------------------------------------------------
Tue Jul 1 07:50:50 UTC 2014 - tchvatal@suse.com

33
VirtualGL.keyring Normal file
View File

@@ -0,0 +1,33 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: Hostname:
Version: Hockeypuck 2.2
xsFNBF+0POoBEADvh8UbRhwEb4QdPwD0XqxncnLumwEViosBwZBQBMG7Toymk5oH
YlQIvDlr2Idj8ClBOEkhGMbH7EFoy55cFqG7RO5cMg442LK44j2LKzMqCuLQwEuf
LutUH2Ptuzgcd7ATc3od3RSpb8VL1HDtOu584MdKlKtdQU0K+xRtM+kqBzLRhb31
U4PkQSDitXLG2juRFEN7VsKmr0IjWfjDZEHOLryfQXfEQmZJAO9ZjwKCwHIMxqYy
lWeit9C1PfBEVP30L5Vdd4vFW9XB9RLUFgMjo57dZGkk4yPDhsNhWe527A4pUOMK
Up5xLcUXrORjXEFlgh2BEC2Zy6QfRYoKTlpPGVr0g3UeYMFEkMTSsVJiwsITnpWI
wo0FzCZYBJZQQdQvI57vhRL3Xv7QPPGFnGrXye+WsTB4FQn42JE2h65yG47Dlgbw
IoMzfDd1pi7HtDl3JLvZzx3qRUk+FOzAKpZcRmpgSIih3pdZLVgQi2gZszXRLXoy
myiBkcczQk78E/RMh7bTcPxPaGukQojijlYuuLKn3Ff8WkZNrZ6RuRzzAB9qjXrY
vuALocuVcxaTPHAhoHiFaxwjPamxqlxkoR0tfad35egTqlnUraYYPTiv3XSDbHpv
he143H/Xh55eNXTZFpkBkqZWJUpt8C1ZR4xXFDy7FSDovfaMRn3rTZ/neQARAQAB
zVVUaGUgVmlydHVhbEdMIFByb2plY3QgKFNpZ25pbmcga2V5IGZvciBvZmZpY2lh
bCBiaW5hcmllcykgPGluZm9ybWF0aW9uQFZpcnR1YWxHTC5vcmc+wsF2BBMBAgAg
BQJftDzqAhsDBgsJCAcDAgQVAggDBBYCAwECHgECF4AACgkQS6zKs25/6aF/vRAA
usnkL2Ku2dv59NxjazYFqhNgoCPyBrdZw6ODbBvmBNGVeru6TDEcGBl1Nxm5N6/i
1QcjDquqdRLfcKfZ1aVAF21wSw6bmqlS1o6reHyXFIGmGjZwz6aEntxamWEEEM77
JR6Ux1F8d8AV+fFHKYrJ6qzWk9EaPtqcIVzMlLLEdcVHV+rLLDgCDyh9w/Ri+Qze
7QVwXlCF83MrMG3RpaFZ5zX450WrFM0deWGTZG8tx4hw5du95tMluKGXRgsJ+bu6
9pAPUSEo1+sIt/4Wi8tYBQKY5kAFNVNhyUaZLKtDsErajHiuC0CiV7JTp5ZLY/Jp
W786cDUOKAFeFCK4PVj32e8blJdRhnds5P0lAPbZ5Swkxm6+rsSVYkwL/adT/Il2
FCV4hATsSJyNLUTkCYenD2pd/m4opFJW+gkfcbKvDIAcPOyklTaXcoXGwONIEDtI
3CyIxGARWcdtP0tVQIjVW2ezeytLinpq0cGXXiKr0YSdAtHA1KDAuEwgQNg5/9EG
hW3XbJNbhm4uoPNUs+D4H4DwWgwSOjbnOAq8Y2jy4WAD4vaHEyM9toI2/sYWalpD
NUKgSg+UooTl4g50bIxnexxhMZO1wpI8Iyc5GzEUXa/xJYwYQoaCoYhqj74/os3b
1v5c0yFLUsuQVPNyWCc8cc6gYax6ERV1Ea8r9oIErdnCRgQTEQIABgUCX7Q9QgAK
CRBrvvoZcv65zo8GAJ9USq5Fvj0Y9udLD08CeZIG/UrbegCbB0pog/SgEUsGnvgC
XvdHQsf4fT4=
=dH+W
-----END PGP PUBLIC KEY BLOCK-----

View File

@@ -1,7 +1,7 @@
#
# spec file for package VirtualGL
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,14 +17,16 @@
Name: VirtualGL
Version: 3.1
Version: 3.1.4
Release: 0
Summary: A toolkit for displaying OpenGL applications to thin clients
License: LGPL-2.1-only AND SUSE-wxWidgets-3.1
Group: Productivity/Networking/Other
URL: http://www.virtualgl.org
Source0: https://sourceforge.net/projects/virtualgl/files/%{version}/%{name}-%{version}.tar.gz
Source1: baselibs.conf
URL: https://www.virtualgl.org
Source0: https://github.com/VirtualGL/virtualgl/releases/download/%{version}/VirtualGL-%{version}.tar.gz
Source1: https://github.com/VirtualGL/virtualgl/releases/download/%{version}/VirtualGL-%{version}.tar.gz.sig
Source2: baselibs.conf
Source9: VirtualGL.keyring
Patch1: VirtualGL-link-libs.patch
BuildRequires: Mesa-devel
BuildRequires: Mesa-libGLU-devel
@@ -114,7 +116,7 @@ sed -e "s#%{_sysconfdir}/opt#%{_localstatedir}/lib#g" \
-DVGL_LIBDIR=%{_libdir} \
-DTJPEG_LIBRARY=%{_libdir}/libturbojpeg.so \
-DCMAKE_LIBRARY_PATH=%{_libdir}
make %{?_smp_mflags}
%make_build
%install
%cmake_install
@@ -140,7 +142,8 @@ rm -rf %{buildroot}/%{_bindir}/.vglrun.*
%postun -p /sbin/ldconfig
%files
%doc LGPL.txt LICENSE.txt ChangeLog.md doc/index.html doc/legalinfo.txt doc/*.png doc/*.gif doc/*.css
%license LICENSE.txt
%doc LGPL.txt ChangeLog.md doc/index.html doc/legalinfo.txt doc/*.png doc/*.gif doc/*.css
%dir %{_libdir}/fakelib
%{_bindir}/tcbench
%{_bindir}/nettest