xserver/hw/xwayland
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Olivier Fourdan e8784b7d89 xwayland/glamor: Disable GLAMOR after GBM cleanup
The cleanup function for GBM is called on the various error paths.

Once xwl_glamor_gbm_cleanup() has been called, GBM support is no longer
usable (and the corresponding data structures are freed), so there is
no way we can keep using GLAMOR after that point.

Make sure to explicitly disable GLAMOR support in that case, so we do
not crash later on trying to use GBM.

Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1768>
2025-02-04 11:46:25 +01:00
..
desktop
man
.gitignore
drm.xml
meson.build xwayland: Add xdg-system-bell support 2024-12-02 08:55:34 +00:00
xwayland-cursor.c xwayland: Do not keep the cursor's pixmap around 2024-12-20 09:29:03 +01:00
xwayland-cursor.h
xwayland-cvt.c
xwayland-cvt.h
xwayland-dmabuf.c treewide: replace xnfrealloc() calls to XNFrealloc() 2024-07-26 23:41:33 +00:00
xwayland-dmabuf.h
xwayland-drm-lease.c xwayland: Do not remove output on withdraw if leased 2024-04-30 09:13:34 +02:00
xwayland-drm-lease.h
xwayland-glamor-gbm.c xwayland/glamor: Disable GLAMOR after GBM cleanup 2025-02-04 11:46:25 +01:00
xwayland-glamor-gbm.h xwayland/glamor/gbm: Copy explicit sync code to GLAMOR/GBM 2024-07-04 08:13:36 +00:00
xwayland-glamor-xv.c xv: unexport XvFreeAdaptor() 2024-07-26 23:51:13 +00:00
xwayland-glamor.c xwayland/glamor/gbm: Don't close fence_fd after xwl_glamor_wait_fence 2024-10-22 16:26:09 +00:00
xwayland-glamor.h xwayland: Pass xwl_window to xwl_glamor_dri3_syncobj_passthrough 2024-04-10 08:55:08 +00:00
xwayland-input.c xwayland: Don't run key behaviors and actions 2025-02-03 05:37:48 +00:00
xwayland-input.h xwayland: Use xwl_window for tracking focus/touch 2024-04-10 08:55:08 +00:00
xwayland-output.c xwayland: Always decrement expecting_event in xwl_output_create 2024-11-05 09:28:46 +00:00
xwayland-output.h xwayland: Do not remove output on withdraw if leased 2024-04-30 09:13:34 +02:00
xwayland-pixmap.c
xwayland-pixmap.h
xwayland-present.c xwayland/present: Check allow_commits in xwl_present_flip 2024-10-30 10:56:31 +00:00
xwayland-present.h xwayland: Only ignore manual redirection by clients for surface window 2024-06-24 08:26:46 +00:00
xwayland-screen.c xwayland: connect to the wl display before calling into EGL 2024-09-24 08:07:39 +00:00
xwayland-screen.h xwayland: Add xdg-system-bell support 2024-12-02 08:55:34 +00:00
xwayland-shm.c
xwayland-shm.h
xwayland-types.h xwayland/window-buffers: Promote xwl_window_buffer 2024-07-04 08:13:36 +00:00
xwayland-vidmode.c drop obsolete HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
xwayland-vidmode.h
xwayland-window-buffers.c xwayland: Do not include sys/eventfd.h without DRI3 2024-08-05 10:24:58 +02:00
xwayland-window-buffers.h xwayland/window-buffers: optionally force disposal 2024-07-04 08:26:23 +00:00
xwayland-window.c drop obsolete HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
xwayland-window.h include: split out non-exported stuff from property.h 2024-09-02 17:50:47 +00:00
xwayland-xtest.c xwayland: prevent potential null pointer dereference 2024-10-11 10:00:39 +08:00
xwayland-xtest.h
xwayland.c Remove remnants of support for SysV versions before SVR4 2024-09-01 02:14:10 +00:00