30 Commits

Author SHA256 Message Date
e30a721662 - 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
da609589dd - 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
de50a2d26d Accepting request 1174157 from home:dimstar:Factory
- Use %autosetup macro: allows us to eliminate usage of deprecated
  %patchN syntax.

OBS-URL: https://build.opensuse.org/request/show/1174157
OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=54
2024-06-02 10:01:03 +00:00
8295e752f6 Accepting request 1131334 from home:simonlm:branches:X11:Bumblebee
Update to version 3.1

OBS-URL: https://build.opensuse.org/request/show/1131334
OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=52
2023-12-17 08:52:23 +00:00
6aca2c3ed2 - update to 3.0.2:
1. Support for transparent overlay visuals has been retired in this version of
  VirtualGL.  That feature will continue to be maintained in the 2.6.x branch on
  a break/fix basis only.  Most applications that once used transparent overlay
  visuals used them with color index rendering, which was removed in OpenGL 3.1
  in 2009.  Thus, almost all applications that render overlays now do so using
  other mechanisms.  Furthermore, the need for VirtualGL to hand off the
  rendering of transparent overlay visuals to the 2D X server has always limited
  the usefulness of the feature, and the discontinuation of the VirtualGL Client
  for Exceed relegated the feature to Un*x clients (with workstation-class GPUs)
  and the VGL Transport only.  Given that nVidia's implementation of transparent
  overlay visuals requires disabling the X Composite extension, which cannot be
  done in many modern Linux distributions, that further limited the feature to
  the point of uselessness.
  2. The VirtualGL Faker now assigns various permutations of common OpenGL
  rendering attributes to the available 2D X server visuals.  This maximizes the
  chances that "visual hunting" 3D applications (applications that use X11
  functions to obtain a list of 2D X server visuals, then iterate through the
  list with `glXGetConfig()` until they find a visual with a desired set of
  OpenGL rendering attributes) will find a suitable visual.
  `VGL_DEFAULTFBCONFIG` can still be used to assign a specified set of OpenGL
  rendering attributes to all 2D X server visuals, although the usefulness of
  that feature is now very limited.
  3. The VirtualGL Faker now includes an EGL back end that optionally emulates
  the GLX API using a combination of the EGL API (with the
  `EGL_EXT_platform_device` extension) and OpenGL renderbuffer objects (RBOs.)
  On supported platforms, the EGL back end allows the VirtualGL Faker to be used
  without a 3D X server.  The EGL back end can be activated by setting the
  `VGL_DISPLAY` environment variable to the path of a DRI device, such as
  **/dev/dri/card0**, or by passing that device path to `vglrun` using the `-d`

OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=50
2022-12-21 16:51:38 +00:00
df5adc64ec Accepting request 1042090 from home:anoncvs
- update to 3.0.2
  * Now supports use of EGL as well as GLX

OBS-URL: https://build.opensuse.org/request/show/1042090
OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=48
2022-12-20 06:44:25 +00:00
e990202b46 Accepting request 856978 from home:dirkmueller:branches:X11:Bumblebee
- update to 2.6.5:
  1. Fixed a race condition that sometimes caused various fatal errors in the
  interposed `glXMakeContextCurrent()` function if both GLX drawable IDs passed
  to that function were the same window handle and the corresponding X window was
  simultaneously resized in another thread.
  2. Fixed an oversight whereby the addresses of the interposed
  `glDrawBuffers()`, `glGetString()`, and `glGetStringi()` functions introduced
  in 2.6.3[2] and 2.6.4[1] were not returned from the interposed
  `glXGetProcAddress()` and `glXGetProcAddressARB()` functions.
  3. VirtualGL now works properly with 3D applications that use the
  `glNamedFramebufferDrawBuffer()` and `glNamedFramebufferDrawBuffers()`
  functions (OpenGL 4.5) or the `glFramebufferDrawBufferEXT()` and
  `glFramebufferDrawBuffersEXT()` functions (`GL_EXT_direct_state_access`) and
  render to the front buffer.
  4. Fixed a BadRequest X11 error that occurred when attempting to use the X11
  Transport with a remote X connection.
  5. Worked around an issue with certain GLX implementations that list
  10-bit-per-component FB configs ahead of 8-bit-per-component FB configs and
  incorrectly set `GLX_DRAWABLE_TYPE|=GLX_PIXMAP_BIT` for those 10-bpc FB
  configs, even though they have no X visuals attached.  This caused VirtualGL's
  interposed `glXChooseVisual()` function to choose one of the 10-bpc FB configs
  behind the scenes, which made it impossible to use the VGL Transport.
  6. Fixed an issue whereby, when using the X11 Transport, a vertically flipped
  image of a previously-rendered frame was sometimes displayed if the 3D
  application called `glFlush()` while the front buffer was the active drawing
  buffer and the render mode was `GL_FEEDBACK` or `GL_SELECT`.
  7. `vglserver_config` now works properly if invoked with a relative path
  (for example, `cd /opt/VirtualGL/bin; sudo ./vglserver_config`.)
  8. Worked around a limitation in the AMDGPU drivers that prevented recent
  versions of Google Chrome from enabling GPU acceleration when used with

OBS-URL: https://build.opensuse.org/request/show/856978
OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=46
2020-12-24 09:14:03 +00:00
0f91d3a812 Accepting request 819075 from home:szotsaki:branches:X11:Bumblebee
- update to 2.6.4
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.4/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch fix-Mesa-19.3.0-build.patch - resolved upstream

OBS-URL: https://build.opensuse.org/request/show/819075
OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=44
2020-08-02 13:32:17 +00:00
8164652c28 Accepting request 810580 from home:mlin7442:rebuild_152
fix Leap 15.2 build

OBS-URL: https://build.opensuse.org/request/show/810580
OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=42
2020-06-02 08:46:42 +00:00
Tomáš Chvátal
cbae036415 Accepting request 772574 from home:etamPL:branches:X11:Bumblebee
- update to 2.6.3
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.3/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch virtualgl-nodl.patch - resolved upstream
- Added patch glx.patch

OBS-URL: https://build.opensuse.org/request/show/772574
OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=40
2020-02-10 08:26:47 +00:00
Tomáš Chvátal
65333b5e7b Accepting request 745259 from openSUSE:Factory:RISCV
- Add riscv64 to the list of 64-bit architectures

OBS-URL: https://build.opensuse.org/request/show/745259
OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=38
2019-11-05 07:55:20 +00:00
Tomáš Chvátal
7be06cd5c8 - Do not provide the env files which change the preload order
bsc#1097210

OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=36
2018-06-19 09:44:06 +00:00
Tomáš Chvátal
3f59562330 - Disable ssl feature as we can tunnel via ssh and the openssl-1.1
is not compatible at all currently

OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=31
2017-12-04 12:51:43 +00:00
Tomáš Chvátal
e94dc34a2a - Remove merged gcc6_literal_suffixes.patch
- Refresh VirtualGL-link-libs.patch and virtualgl-nodl.patch

OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=30
2017-12-04 12:44:16 +00:00
Tomáš Chvátal
2aff5d1715 - Version update 2.5.2:
* Various compat fixes all around

OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=29
2017-12-04 12:35:48 +00:00
Tomáš Chvátal
d696859104 - Fix bnc#993645 as-needed eating symbols needed by this lib
* virtualgl-nodl.patch

OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=27
2016-08-24 14:07:44 +00:00
Tomáš Chvátal
84edab6b7b - Use system xcb headers
OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=26
2016-08-24 13:00:48 +00:00
Tomáš Chvátal
5964a42fff - Rename glxinfo2 to vglxinfo, sounds bit better and more descriptive
OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=25
2016-08-24 12:52:31 +00:00
Tomáš Chvátal
67958f45d7 - Version update to 2.5 release
* See upstream changelog for details
  * Mostly removal of compat for pre-VirtualGL namespace
- Refresh patch VirtualGL-link-libs.patch

OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=23
2016-06-16 15:43:49 +00:00
Tomáš Chvátal
cccf5e2504 Accepting request 402757 from home:michel_mno:branches:X11:Bumblebee
- new gcc6_literal_suffixes.patch

OBS-URL: https://build.opensuse.org/request/show/402757
OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=22
2016-06-16 15:28:24 +00:00
Tomáš Chvátal
6635b46783 - Add proper wxwidgets license string
OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=20
2015-09-01 09:24:35 +00:00
Tomáš Chvátal
ac3e390849 - Update to 2.4.1:
* Various bugfixes not mentioned on changes
  * Refresh VirtualGL-link-libs.patch

OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=19
2015-08-28 13:10:33 +00:00
Tomáš Chvátal
c517074776 - Version bump to beta1 of 2.4 (2.3.90)
- Fix building with -Wl,-z,now and no-undefined
  * VirtualGL-link-libs.patch

OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=17
2014-08-29 09:29:00 +00:00
Tomáš Chvátal
ed015a1727 Accepting request 245623 from home:k0da:ppc
- Extend 64bit conditions to s390x ppc64 ppc64le aarch64

OBS-URL: https://build.opensuse.org/request/show/245623
OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=15
2014-08-21 14:03:39 +00:00
Tomáš Chvátal
dfd1afc9af - Mention baselibs.conf in spec file
OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=13
2014-07-01 07:51:07 +00:00
Tomáš Chvátal
7f9689b1eb - Update license to WXwindows
OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=12
2014-07-01 07:40:19 +00:00
Tomáš Chvátal
0f02a45772 - Require 32b libturbojpeg0 on the 32bit binary.
OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=11
2014-02-10 09:12:43 +00:00
Tomáš Chvátal
02a6e075e2 - No need to have different name for glxspheres on 64 and 32b.
OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=8
2014-02-09 11:09:42 +00:00
Tomáš Chvátal
df63ed8c0d - Use baselibs.conf
- Cleanup the spec to use suse macros
- Sort out dependencies and use system shared libjpeg-turbo

- Update to 2.3.3

- Update to 2.3.2

- Update to 2.3.1

- Update to 2.3

- Initial package

OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=7
2014-02-07 14:20:30 +00:00
Arnaldo Coelho
cb045076a1 OBS-URL: https://build.opensuse.org/package/show/X11:Bumblebee/VirtualGL?expand=0&rev=3 2014-02-06 17:51:17 +00:00