xserver/present
Adam Jackson b98fc07d34 present: Send a PresentConfigureNotify event for destroyed windows
This enables fixing a deadlock case on the client side, where the client
ends up blocked waiting for a Present event that will never come because
the window was destroyed. The new PresentWindowDestroyed flag allows the
client to avoid blocking indefinitely.

Signed-off-by: Adam Jackson <ajax@redhat.com>
See-also: https://gitlab.freedesktop.org/mesa/mesa/-/issues/116
See-also: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6685
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
(cherry picked from commit 462b06033e)
2023-04-24 10:13:27 +02:00
..
Makefile.am present: Move present_wnmd.c contents to hw/xwayland/xwayland-present.c 2021-07-09 16:11:22 +02:00
meson.build present: Move present_wnmd.c contents to hw/xwayland/xwayland-present.c 2021-07-09 16:11:22 +02:00
present.c present: fallback get_crtc to return crtc belonging to screen with present extension 2021-07-20 08:10:46 +02:00
present.h Don't hardcode fps for fake screen 2021-07-29 08:09:00 +00:00
present_event.c present: Send a PresentConfigureNotify event for destroyed windows 2023-04-24 10:13:27 +02:00
present_execute.c present: Include dix-config.h instead of xorg-config.h 2020-09-15 11:41:34 +02:00
present_fake.c Don't hardcode fps for fake screen 2021-07-29 08:09:00 +00:00
present_fence.c present: Include dix-config.h instead of xorg-config.h 2020-09-15 11:41:34 +02:00
present_notify.c present: Include dix-config.h instead of xorg-config.h 2020-09-15 11:41:34 +02:00
present_priv.h present: Send a PresentConfigureNotify event for destroyed windows 2023-04-24 10:13:27 +02:00
present_request.c present: Include dix-config.h instead of xorg-config.h 2020-09-15 11:41:34 +02:00
present_scmd.c present: Check for NULL to prevent crash 2022-01-19 11:04:14 -08:00
present_screen.c present: Send a PresentConfigureNotify event for destroyed windows 2023-04-24 10:13:27 +02:00
present_vblank.c present: Drop flip_idler member from present_vblank_rec 2021-07-09 16:20:56 +02:00
presentext.h present: Add Present extension 2013-10-31 16:59:18 -07:00