Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package VirtualGL for openSUSE:Factory 
checked in at 2023-12-17 21:34:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/VirtualGL (Old)
 and      /work/SRC/openSUSE:Factory/.VirtualGL.new.25432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "VirtualGL"

Sun Dec 17 21:34:08 2023 rev:16 rq:1133726 version:3.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/VirtualGL/VirtualGL.changes      2022-12-22 
16:22:44.389914049 +0100
+++ /work/SRC/openSUSE:Factory/.VirtualGL.new.25432/VirtualGL.changes   
2023-12-17 21:36:06.581835491 +0100
@@ -1,0 +2,81 @@
+Wed Dec  6 11:11:46 UTC 2023 - ming li <m...@suse.com>
+
+- Update to 3.1:
+  1. 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.
+
+  2. Added an environment variable (`VGL_EXITFUNCTION`) that, when set to
+  `_exit` or `abort`, causes the VirtualGL Faker to call the specified function
+  rather than `exit()` when a non-recoverable error occurs.
+
+  3. Fixed an issue whereby the interposed `eglCreatePlatformWindowSurface()`
+  and `eglCreatePlatformWindowSurfaceEXT()` 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.
+
+  4. `vglserver_config` now works properly with SUSE Linux Enterprise/openSUSE
+  Leap 15.
+
+  5. If the GLX back end is in use, then the interposed `eglGetDisplay()` and
+  `eglGetPlatformDisplay()` functions now return `EGL_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.
+
+  6. Fixed an issue whereby the VirtualGL Configuration dialog did not pop up 
if
+  the X keyboard extension was enabled on the 2D X server.
+
+  7. 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.
+
+  8. When using the EGL back end, interposed `XQueryExtension(..., "GLX", ...)`
+  and `glXQueryExtension()` function calls now return `False`, 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.
+
+  9. The VirtualGL Client now runs on Macs with Apple silicon CPUs (without
+  requiring Rosetta 2.)
+
+- update to 3.0.90 (3.1 beta1)
+  1. The `vglconnect -x` and `vglconnect -k` options have been retired in this
+  version of VirtualGL and will continue to be maintained in the 3.0.x branch 
on
+  a break/fix basis only.  Those options, which had been undocumented since
+  VirtualGL 2.6.1, were a throwback to the early days of VirtualGL when SSH was
+  not universally available and SSH X11 forwarding sometimes introduced a
+  performance penalty.  `vglconnect -x` did not work with most modern operating
+  systems, since most modern operating systems disable X11 TCP connections by
+  default.
+
+  2. SSL encryption of the VGL Transport has been retired in this version of
+  VirtualGL and will continue to be maintained in the 3.0.x branch on a 
break/fix
+  basis only.  That feature, which had not been included in official VirtualGL
+  packages since VirtualGL 2.1.x, was not widely used.  Furthermore, SSL
+  encryption of the VGL Transport had no performance advantages over SSH
+  tunneling on modern systems, and it had some security disadvantages due to 
its
+  reliance on the RSA key exchange algorithm (which made it incompatible with 
TLS
+  v1.3.)
+
+  3. When using the EGL back end, VirtualGL now supports 3D applications
+  (including recent versions of Google Chrome/Chromium and Mozilla Firefox) 
that
+  use the EGL/X11 API instead of the GLX API.  As of this writing, VirtualGL 
does
+  not support EGL pixmap surfaces or front buffer/single buffer rendering with
+  EGL window surfaces.
+
+  4. On Un*x and Mac clients, `vglconnect` now uses the OpenSSH `ControlMaster`
+  option to avoid the need to authenticate with the server multiple times when
+  tunneling the VGL Transport through SSH.
+
+  5. `vglconnect` now accepts a new command-line argument (`-v`) that, when
+  combined with `-s`, causes VirtualGL to be preloaded into all processes
+  launched in the remote shell, thus eliminating the need to invoke `vglrun`.
+
+-------------------------------------------------------------------

Old:
----
  VirtualGL-3.0.2.tar.gz

New:
----
  VirtualGL-3.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ VirtualGL.spec ++++++
--- /var/tmp/diff_new_pack.XLLqwf/_old  2023-12-17 21:36:07.065853077 +0100
+++ /var/tmp/diff_new_pack.XLLqwf/_new  2023-12-17 21:36:07.069853222 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package VirtualGL
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           VirtualGL
-Version:        3.0.2
+Version:        3.1
 Release:        0
 Summary:        A toolkit for displaying OpenGL applications to thin clients
 License:        LGPL-2.1-only AND SUSE-wxWidgets-3.1
@@ -122,6 +122,7 @@
 # Fix placement of 64b glxspheres
 %ifarch x86_64 s390x ppc64 ppc64le aarch64 riscv64
 mv %{buildroot}%{_bindir}/glxspheres* %{buildroot}%{_bindir}/glxspheres
+mv %{buildroot}%{_bindir}/eglxspheres* %{buildroot}%{_bindir}/eglxspheres
 %endif
 # Fix fakelib placement
 rm -rf %{buildroot}%{_prefix}/fakelib
@@ -132,6 +133,7 @@
 rm -rf %{buildroot}%{_datadir}/doc
 mv -f %{buildroot}%{_bindir}/glxinfo %{buildroot}%{_bindir}/vglxinfo
 mv -f %{buildroot}%{_bindir}/eglinfo %{buildroot}%{_bindir}/veglinfo
+mv -f %{buildroot}%{_bindir}/eglxinfo %{buildroot}%{_bindir}/veglxinfo
 # bsc#1097210 rely on env settings
 rm -rf %{buildroot}/%{_bindir}/.vglrun.*
 
@@ -146,7 +148,9 @@
 %{_bindir}/cpustat
 %{_bindir}/veglinfo
 %{_bindir}/vglxinfo
+%{_bindir}/veglxinfo
 %{_bindir}/glxspheres
+%{_bindir}/eglxspheres
 %{_bindir}/vglclient
 %{_bindir}/vglconfig
 %{_bindir}/vglconnect

++++++ VirtualGL-3.0.2.tar.gz -> VirtualGL-3.1.tar.gz ++++++
++++ 10586 lines of diff (skipped)

Reply via email to